web-dev-qa-db-fra.com

Gardez la chaîne vide au lieu de la commande null pour / copie

Lorsque vous utilisez le \copy Commande avec psql J'ai un fichier avec des valeurs vides. Ces valeurs ne doivent pas être null mais plutôt une chaîne vide.

Ma commande:

\copy agltransact FROM 'dbo_agltransact.csv' with null as '' CSV HEADER;

L'erreur que je reçois:

ERROR:  null value in column "apar_id" violates not-null constraint

J'ai ces données:

account,amount,apar_id,apar_type
14015,3000000.000,,1
14015,3000000.000,,2

Je veux que la prochaine dernière colonne soit une chaîne vide.

2
Asken

Deviner. J'ai besoin d'échapper et de sortir les citations simples

\copy agltransact FROM 'dbo_agltransact.csv' with null as E'\'\'' CSV HEADER;
1
Asken