PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 09/02/2017 15:28:53

ERROR: invalid input syntax for integer:

Bonjour,

Je fais avec psql un export en csv d'un table :

\copy (select * from audit_history) to audit_history.csv with csv;

et ensuite, toujours avec psql, un import :

\copy sync.audit_history(id_audit_history ,table_name ,operation ,audit_id ,user_name ,insertion_date)  from 'audit_history.csv';

et je reçois le message :

psql:.work/_import_modifs.sql:1: ERROR:  invalid input syntax for integer: "1,tblContacts,DELETE,1,rubin,2017-02-08 11:56:41.979212"
CONTEXT:  COPY audit_history, line 1, column id_audit_history: "1,tblContacts,DELETE,1,rubin,2017-02-08 11:56:41.979212"

Alors que les deux tables ont exactement la même structure !

Voici le record qui est dans le fichier :

1,tblContacts,DELETE,1,rubin,2017-02-08 11:56:41.979212

Que faire ?

Merci

Hors ligne

#2 09/02/2017 15:56:59

rjuju
Administrateur

Re : ERROR: invalid input syntax for integer:

Avoir une utilisation cohérente de \copy, à savoir utiliser l'option « WITH csv » pour l'export comme pour l'import.

En ligne

#3 09/02/2017 17:08:55

Re : ERROR: invalid input syntax for integer:

y pas à dire

les dalibiens sont vachement balèzes

merci

Hors ligne

Pied de page des forums