Anführungszeichen ( ' ) in postgresql speichern

Hallo Zusammen,

Ich habe eine Tabelle in PostgreSQL erzeugt, und mit dem Befehl COPY, möchte ich meine Tabelle mit eine CSV-Datei füllen. Leider geht es nicht, weil in einer Zeile steht nur ein Anführungszeichen und PostgreSQL macht es nicht.

Beispiel: 19"

PostgreSQL hätte gerne noch ein scließendes Anführungszeichen.
Beispiel: 19""

Ich muss aber wie bei der ersten Beispiel(19") das Tupel speichern. Wie kann ich nur ein Anführungszeichen speichern?

Danke.

Moin,

Ich muss aber wie bei der ersten Beispiel(19") das Tupel
speichern. Wie kann ich nur ein Anführungszeichen speichern?

versuch mal ‚19"‘ (Apostroph Ziffern Gänsefüßchen Apostroph), das geht bei fast beinahe allen DBMS. Oder umgekehrt, wenn nicht 19 Zoll, sondern 19 Fuß gespeichert werden soll - die äußeren Zeichen werden als Delimiter gewertet.

Gruß Ralf

Hallo Ralf,

Ich verstehe nicht so ganz deine Idee. Wie soll ich dann meinen Copy-Befehl schreiben?

copy „tabelle“ from ‚C:\pfad‘ with delimiter as ’ csv header

Danke sehr.

Ich habe es hingekriegt.

Lösungsweg:

Alte Zeile: 482.6 mm (19") installation system
Neue Zeile: 482.6 mm (19" installation system)

danach: copy „table“ from ‚C:\datei.csv‘ with delimiter as ‚;‘ csv header

Danke Ralf.