SQL*Loader

[SQL*Loader] 値を切り取ってロードする(SUBSTR)

投稿日:

SQL*Loaderで値を切り取ってロードするには、
SUBSTRを使用します。

サンプル

以下のCSVファイルからロードしてみます。

(test.csv)
COL1,COL2,COL3 ABCDEFGHIJ,1234567890,あいうえお ABCDEFGHIJ,1234567890,かきくけこ

制御ファイル(ctlファイル)

実行コマンド

実行例
C:¥>sqlldr usr01/usr01@db01 control=c:¥test.ctl

実行結果

【tbl_test】
COL1COL2COL3
ABCDE67890あいう
ABCDE67890かきく

解説

  • 値を切り取って取り込みたい場合は、「"SUBSTR"」を使用すればOKです。
  • バイト数で切り取りたい場合は、「"SUBSTRB"」を使用できます。
  • SUBSTR、SUBSTRBの使い方はSQL文で使う時と同じです。詳しくは以下関連記事をご覧ください。

関連記事


スポンサーリンク

スポンサーリンク

-SQL*Loader

執筆者:



comment

メールアドレスが公開されることはありません。

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

スポンサーリンク