ホームページ  >  記事  >  データベース  >  Oracleで改行文字を削除する方法

Oracleで改行文字を削除する方法

WBOY
WBOYオリジナル
2022-05-24 15:31:4810514ブラウズ

方法: 1. replace を使用します。構文は "replace(replace(column name,CHR(10),\'\'),chr(13),\'\')"; 2. を使用します。翻訳、構文 "translate(列名,chr(13)||chr(10),\',\')"。

Oracleで改行文字を削除する方法

このチュートリアルの動作環境: Windows 10 システム、Oracle 11g バージョン、Dell G3 コンピューター。

Oracle で改行文字を削除する方法

特殊記号の ASCII 定義: 改行文字と復帰文字の両方を削除する必要があります。

改行文字 chr(10)

復帰文字 chr(13)

構文は次のとおりです:

select replace(replace(列名,CHR(10),\'\'),chr(13),\'\')  from 表名;

または

select translate(列名,chr(13)||chr(10),\',\') from 表名;

拡張知識:

ネストされた repalce を使用します。一度に送信できるシンボルは 1 つだけであることに注意してください (最初にキャリッジ リターン、次にライン フィードを使用するなど)

    select REPLACE(gg, chr(10), '') from dual

chr(13) | | chr(10) に注意してください。このような組み合わせはよく使われます。メモ帳では復帰と改行の方が見栄えが良いので、この状況を考慮する必要があります。

    select translate(string,chr(13)||chr(10),',') from dual;

のシンボル処理大きな文字オブジェクト

clob フィールドでのシンボル処理の場合、最初に to_char を実行し、次に同じ方法で処理します。

SQL> select to_char(vcl),replace(to_char(vcl),chr(10),'[]') from test_1;

推奨チュートリアル: 「Oracle Video Tutorial

以上がOracleで改行文字を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。