Ако този SQL код се изпълнява динамично от вашия език за програмиране, използвайте средствата на този език, за да прочетете файла и изпълнете обикновен INSERT оператор.
Въпреки това, ако този SQL код е предназначен да се изпълнява чрез psql
инструмент за команден ред, можете да използвате следната конструкция:
\set content `cat file` INSERT INTO testtable VALUES(15, :'content');
Имайте предвид, че този синтаксис е специфичен за psql
и използва cat
shell команда.
Обяснено е подробно в ръководството за PostgreSQL: