psql
で\copy
コマンドを使用すると、空の値のファイルがあります。これらの値はnull
ではなく、常に空の文字列です。
私のコマンド:
\copy agltransact FROM 'dbo_agltransact.csv' with null as '' CSV HEADER;
私が得るエラー:
ERROR: null value in column "apar_id" violates not-null constraint
私はこのデータを持っています:
account,amount,apar_id,apar_type
14015,3000000.000,,1
14015,3000000.000,,2
最後から2番目の列を空の文字列にしたい。
理解した。一重引用符をエスケープして出力する必要があります
\copy agltransact FROM 'dbo_agltransact.csv' with null as E'\'\'' CSV HEADER;