使用perl-DBI执行PgSQL?

时间:2012-08-21 14:11:19

标签: perl postgresql plpgsql dbi

我需要在PostgreSQL服务器上执行复杂的SQL。

这样的事情:

$sql=<<EOF;
BEGIN;
DO SOME SQL HERE
END;
EOF

$dbh->do($sql) ;

如果无法做到这一点,我如何在DBD :: Pg中创建和执行存储过程? 我无法访问其他软件或库,但perl + DBI

perl-DBI有关如何使用PGSQL的手册在哪里?

2 个答案:

答案 0 :(得分:1)

是的,很有可能从Perl程序执行复杂的SQL和存储过程。参见例如

使用PostgreSQL,DBI FAQ中的存储过程执行示例是:

$dbh->do( "SELECT someProcedure;" );

答案 1 :(得分:0)

使用DBD :: Pg驱动程序;你可以在cpan找到它: https://metacpan.org/pod/DBD::Pg