我需要在 PostgreSQL 服务器上执行复杂的 SQL。
像这样的东西:
$sql=<<EOF;
BEGIN;
DO SOME SQL HERE
END;
EOF
$dbh->do($sql) ;
如果这不可能,我如何在 DBD::Pg 中创建和执行存储过程?我无法访问其他软件或库,但 perl + DBI
perl-DBI 如何使用 PGSQL 的手册在哪里?
我需要在 PostgreSQL 服务器上执行复杂的 SQL。
像这样的东西:
$sql=<<EOF;
BEGIN;
DO SOME SQL HERE
END;
EOF
$dbh->do($sql) ;
如果这不可能,我如何在 DBD::Pg 中创建和执行存储过程?我无法访问其他软件或库,但 perl + DBI
perl-DBI 如何使用 PGSQL 的手册在哪里?
是的,很可能从 Perl 程序执行复杂的 SQL 和存储过程。参见例如
使用 PostgreSQL,来自 DBI FAQ 的存储过程执行示例是:
$dbh->do( "SELECT someProcedure;" );
使用 DBD::Pg 驱动程序;您可以在 cpan 找到它: https ://metacpan.org/pod/DBD::Pg