Bonjour,
Je débute... j'ai 1 an de recul sur la géomatique (BDD + SIG dans le domaine de l'environnement) mais que quelques jours sur postgre!
Je travaille sur une base existante dans laquelle je veux mettre de nouvelles données issues d'un csv :
Je crée ma table
Pour infos : le champ 1 est toujours renseigné, les champs 2, 3, 4, 5 le sont parfois, parfois pas. Dans le txt un champ non renseigné est vide. Je pensais que Postgre allait ne rien mettre dedans au moment de l'import.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 CREATE TABLE essai ( champ1text, champ2 text, champ3 text, champ4 text, champ5 text ) ; set client_encoding = 'Latin1'; Copy essai from 'D\[monchemin]\FI_oiseau.txt' with delimiter E'\t' null ''
Dans la première donnée du txt, alors que le champ1 et 2 sont renseignés, le champ 3 ne l'est pas, le 4 non plus, j'ai un message d'erreur :
Pourquoi s'attaquer au champ4 alors que le 3 est vide aussi? J'ai essayé d'ajouter un "defaul 'NR'"; sans résultat satisfaisant.ERREUR: données manquantes pour la colonne «champ4 »
CONTEXT: COPY essai, ligne 1 : «.....»
********** Erreur **********
État SQL :22P04
Je ne pense pas que ce soit trop grand chose de grave... mais n'ai aucune idée de comment agir?... Merci pour l'aide que vous pourrez m'apporter !
bonne journée
A.
Partager