Somebody asked: How do you run a script file from PostgreSQL’s psql
prompt? I created two files to answer the question. Here are the two files:
Static File
SELECT 'Hello World!';
Dynamic File
SELECT 'Hello ['||current_user||']!';
It’s a simple solution, you put a \i
or \include
before the script file name, like:
\i helloworld.sql
It outputs:
?column?
--------------
Hello World!
or
\include hellowhom.sql
It outputs:
?column?
------------------
Hello [student]!
I hope this helps those trying to call SQL script files from an interactive psql
session.