SQL*Loader

[SQL*Loader] 英字を大文字/小文字に変換して取り込む(UPPER/ LOWER)

投稿日:

SQL*Loaderで値を大文字/小文字に変換して取り込むには、
UPPERまたは、LOWERを使用します。

サンプル

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

(test.csv)
PREF_JP,PREF_EN,CITY_EN 北海道,Hokkaido,Sapporo 青森県,Aomori,Aomori 岩手県,Iwate,Morioka

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

11、12行目で変換(UPPER、LOWER)を行っています。

実行コマンド

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

実行結果

【tbl_test】
PREF_JPPREF_ENCITY_EN
北海道HOKKAIDOsapporo
青森県AOMORIaomori
岩手県IWATEmorioka

解説

  • 値を大文字、小文字に変換して取り込みたい場合は、
    "UPPER(:<カラム名>)"」または
    "LOWER(:<カラム名>)"」を指定すればOKです。
  • UPPER、LOWER関数の詳細は、以下関連記事をご覧ください。

関連記事


スポンサーリンク

スポンサーリンク

-SQL*Loader

執筆者:



comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

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

スポンサーリンク