Hallo Andreas,
das sieht jetzt schon ganz gut aus.
wenn ich mich mit root zu su postgres wechsle, dann
psql bank -f preisliste.csv
ausführe erhalte ich:
postgres@debian:/home/frank/linbyte/lieferanten/actebis$ psql bank -f preisliste.csv
psql
reisliste.csv:1: FEHLER: ungültige Eingabesyntax für ganze Zahl: »1000,1001114,“HP Nr15 Tinte schwarz 25ml HV DJ840c DJ843c”,“N”,17.56,17.56,10.04.07,“N”,0,“Verbrauchsmaterial”,“f”,“f”,“f”,0,15,79,151,“N”,“f”,“f”,“f”,“N”,“N”,“N”,0,0,“0.00000”,“2007-04-16 12:46:07.497966”,“2007-04-16 15:26:33.434352”,“Stck”,“N”,“f”,815,0,“N”«
CONTEXT: COPY parts_tmp, Zeile 1, Spalte id: »1000,1001114,“HP Nr15 Tinte schwarz 25ml HV DJ840c DJ843c”,“N”,17.56,17.56,10.04.07,“N”,0,"Verbrauch…«
der erste teil meiner meiner CSV - Datei sieht so aus:
copy parts from stdin;
“id”,“partnumber”,“description”,“listprice”,“sellprice”,“lastcost”,“priceupdate”,“weight”,“onhand”,“notes”,“makemodel”,“assembly”,“alternate”,“rop”,“inventory_accno_id”,“income_accno_id”,“expense_accno_id”,“bin”,“shop”,“obsolete”,“bom”,“image”,“drawing”,“microfiche”,“partsgroup_id”,“ve”,“gv”,“itime”,“mtime”,“unit”,“formel”,“not_discountable”,“buchungsgruppen_id”,“payment_id”,“ean”
1000,1001114,“HP Nr15 Tinte schwarz 25ml HV DJ840c DJ843c”,“\N”,17.56,17.56,10.04.07,“\N”,0,“Verbrauchsmaterial”,“f”,“f”,“f”,0,15,79,151,“\N”,“f”,“f”,“f”,“\N”,“\N”,“\N”,0,0,“0.00000”,“2007-04-16 12:46:07.497966”,“2007-04-16 15:26:33.434352”,“Stck”,“\N”,“f”,815,0,“\N”
1001,1001158,“INTEL Pro100S 10/100 ServerNIC PCI RTL 168Bit”,“\N”,40.9,40.9,10.04.07,“\N”,0,“Netzwerkhardware”,“f”,“f”,“f”,0,15,79,151,“\N”,“f”,“f”,“f”,“\N”,“\N”,“\N”,0,0,“0.00000”,“2007-04-16 12:46:07.497966”,“2007-04-16 15:26:33.434352”,“Stck”,“\N”,“f”,815,0,“\N”
1002,1001159,"INTEL 5x Pro100S ServerNIC 168Bit PCI 10/100
Anstadt Tabs habe ich Kommas, aber das scheint ja nicht zu stören, er meckert ja:
ungültige Eingabesyntax für ganze Zahl, wenn das für das erste feld gleich gilt, das ist id (integer).
Aber die gleich CSV- Datei habe ich ja schon mit phppgadmin in die Datenbank verschoben. Auf dem Weg kann ich nur nicht die ganze Datei (50000 datensäte) hochladen.
Noch eine Idee?
Gruß Nixdorf