prepared statements and DBD::Pg - Mailing list pgsql-general

From JP Fletcher
Subject prepared statements and DBD::Pg
Date
Msg-id 4A01AF4D.7080807@ca.afilias.info
Whole thread Raw
Responses Re: prepared statements and DBD::Pg  (Keary Suska <pgsql-general@esoteritech.com>)
Re: prepared statements and DBD::Pg  (Andrej <andrej.groups@gmail.com>)
List pgsql-general
Hi,

I see different behavior with DBI/DBD::Pg (1.607/2.11.8, pg 8.1) when
the first command in a prepared statement is 'CREATE TEMP TABLE'.

For instance, this works:

    my $prepare_sql =<<SQL;
        CREATE TEMP TABLE foo( id int, user_id int,);

        INSERT INTO foo(1, 1);

        INSERT INTO foo(2, 2);
            SQL

    my $sth = $dbh->prepare($prepare_sql);


This produces the error

ERROR:  cannot insert multiple commands into a prepared statement

my $prepare_sql =<<SQL;

        INSERT INTO foo(1, 1);

        INSERT INTO foo(2, 2);
            SQL

    my $sth = $dbh->prepare($prepare_sql);


Is this the expected behaviour?


--
JP Fletcher
Database Administrator
Afilias Canada
voice: 416.646.3304 ext. 4123
fax: 416.646.3305
mobile: 416.561.4763
jpfletch@ca.afilias.info



pgsql-general by date:

Previous
From: Joao Ferreira gmail
Date:
Subject: Re: XML -> PG ?
Next
From: Thomas Kellerer
Date:
Subject: Re: XML -> PG ?