ich möchte gerne über ein Python-Script eine PDF-Datei in das bytea-Feld einer Tabelle in einer PG-Datenbank schreiben.
Die Tabelle sieht folgendermaßen aus:
Code: Alles auswählen
-- Table: test
-- DROP TABLE test;
CREATE TABLE test
(
id serial NOT NULL,
"document" bytea,
"text" text
)
WITH (
OIDS=FALSE
);
ALTER TABLE test OWNER TO um;
COMMENT ON TABLE test IS 'Testtabelle';
Code: Alles auswählen
dateipfad = "/home/user/meinedatei.pdf"
text = "bla bla"
sql="""INSERT INTO test (document, text) VALUES (%s, '%s')""" % (dateipfad, text)
curs.execute(sql)
conn.commit()
Code: Alles auswählen
psycopg2.ProgrammingError: syntax error at or near "/"
LINE 1: INSERT INTO test (document, text) VALUES (/home/user/...
Vielen Dank für jeden Tip!!