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