From: | Chris Travers <chris(dot)travers(at)gmail(dot)com> |
---|---|
To: | David Williams <mobiusinversion(at)gmail(dot)com> |
Cc: | pgsql-general(at)postgresql(dot)org |
Subject: | Re: Run external SQL file via Perl dbh |
Date: | 2012-06-11 00:47:49 |
Message-ID: | CAKt_ZftNZUnp5UCQxes8oJjTHPR_QmnU7BMMWvgzvCxuSWbiog@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
On Sat, Jun 9, 2012 at 3:29 PM, David Williams
<mobiusinversion(at)gmail(dot)com> wrote:
>
> Hi There,
>
> I'd like to be able to run the contents of an external SQL file from Perl. Something akin to:
>
> $dbh->do( '\i /home/david/run_me.sql' );
>
> However this fails, and I assume that is because the \i is a client command. Is there a way to run the contents of an external SQL from a Per database handle?
What we do in LedgerSMB is something like:
system("psql -f /home/david/run_me.sql > /tmp/dblog 2>&1") after
setting appropriate environment variables.
But if you want to do this server-side there is always pl/perlU....
Best Wishes,
Chris Travers
From | Date | Subject | |
---|---|---|---|
Next Message | Ben Carbery | 2012-06-11 02:41:37 | Re: Partitioning Advice |
Previous Message | Aleksander Rozman | 2012-06-10 12:15:12 | Re: problem after upgrade db missing |