環境
Windows 10 Pro 21H2 (19044.1288)
Oracle 19c 19.3
Oracle 19c 19.3
CTLファイルに定義された列を無視したい
SQLLDRコマンドでデータをロードしたいが、ロード先データベースのテーブルに存在しない列がCTLファイルやデータファイルに含まれており、インポート時にエラーとなる。
存在しない列を無視してロードすることはできないか?
方法:CTLファイルを編集し、不要な列は "FILLER" を付加すればよい。
例:
存在しない列を無視してロードすることはできないか?
方法:CTLファイルを編集し、不要な列は "FILLER" を付加すればよい。
例:
LOAD DATA INFILE 'data.csv' INTO TABLE employee FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ( emp_id INTEGER EXTERNAL, emp_name CHAR, department CHAR, salary INTEGER EXTERNAL, dummy_col FILLER CHAR -- ← この列がデータには存在しない列 )
2025.07.31(木) 06:54
Oracle
Oracle
0 件のコメント:
コメントを投稿