How do call multiple sql files in a single sql file, in postgres

For example I have aaa.sql, bbb.sql, ccc.sql.

I want to execute this 3 files from xxx.sql.

Can anyone suggest me how to do this.

link|improve this question

40% accept rate
feedback

1 Answer

If you are running these files through psql you want the \i directive ("execute commands from file").

xxx.sql:

\i aaa.sql
\i bbb.sql
\i ccc.sql

If you are passing these through some other program you will need to combine the files yourself - I do not believe there is any SQL-standard way of executing external files.

link|improve this answer
Thank you for the reply. I will test and confirm if I was able to achieve it or not – Trip Feb 3 at 22:13
Doesn't look like working yet Not sure if I am missing something. do I need semi colon at the end??? -Not Really !!! – Trip Feb 4 at 0:04
You need to be more specific than "not working" - I assure you this does work -- Refer to the psql manual – voretaq7 Feb 4 at 1:09
It worked. Finally :-) Thanku Problem was -- it was not able to recognize the file and O specifiled the relative path for the file and its working Thank you once again – Trip Feb 6 at 15:34
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.