Wenn dieser SQL-Code dynamisch von Ihrer Programmiersprache ausgeführt wird, verwenden Sie die Mittel dieser Sprache, um die Datei zu lesen, und führen Sie eine einfache INSERT-Anweisung aus.
Wenn dieser SQL-Code jedoch über die psql
ausgeführt werden soll Befehlszeilentool können Sie das folgende Konstrukt verwenden:
\set content `cat file` INSERT INTO testtable VALUES(15, :'content');
Beachten Sie, dass diese Syntax spezifisch für psql
ist und nutzt die cat
Shell-Befehl.
Es wird ausführlich im PostgreSQL-Handbuch erklärt: