SQL*Loader

[SQL*Loader] 値をNVLして取り込む

投稿日:

SQL*Loaderで値をNVLして取り込むサンプルです。

サンプル

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

(C:¥syohin.csv)
商品,単価,個数 みかん,50,35 りんご,180, ぶどう,,35

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

11、12行目がNVLを行っている箇所です。

実行コマンド

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

実行結果

【M_SYOHIN】
NAMETANKAKOSU
みかん5035
りんご1800
ぶどう50035

_は半角スペースと読み替えてください。

りんごの個数と、ぶどうの単価が置き換えられています。

解説

  • 値をNVLして取り込みたい場合は、
    "NVL(:<カラム名>, <置換したい値>)"」を指定すればOKです。

スポンサーリンク

スポンサーリンク

-SQL*Loader

執筆者:



comment

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

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

スポンサーリンク