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

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

WBOY
リリース: 2022-05-24 15:31:48
オリジナル
10643 人が閲覧しました

方法: 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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート