SQL*Loader

[SQL*Loader] テーブルをクリアしてからデータを取り込む

投稿日:

SQL*Loaderでテーブルをクリアしてからデータを取り込むには、
TRUNCATE」を指定すればOKです。

サンプル

例)テーブルをクリアしてからデータを取り込む制御ファイル(ctlファイル)

上記6行目がTRUNCATEの指定です。

TRUNCATE以外の指定

TRUNCATE以外にも以下のような指定が可能です。

【既存データに対する処理方法】
キーワード意味
TRUNCATEテーブルの既存データをすべて削除してからロードする
INSERTテーブルが空の場合のみロードする
(空でない場合はエラー)
REPLACEテーブルの既存行をDELETEしてからロードする
APPEND既存データはそのままにロードする
(主キーが被ったらエラー)

上記キーワードはどれか1つのみ指定可能です。

解説

  • TRUNCATEを指定すると、既存データはもとに戻せないのでご注意ください。

スポンサーリンク

スポンサーリンク

-SQL*Loader

執筆者:



comment

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

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

スポンサーリンク