0

PostgreSQL サーバーで複雑な SQL を実行する必要があります。

このようなもの:

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

$dbh->do($sql) ;

これが不可能な場合、DBD::Pg でストアド プロシージャを作成して実行するにはどうすればよいですか? 追加のソフトウェアやライブラリにはアクセスできませんが、perl + DBI にはアクセスできません

perl-DBI による PGSQL の操作方法に関するマニュアルはどこにありますか?

4

2 に答える 2

2

はい、Perl プログラムから複雑な SQL およびストアド プロシージャを実行することは非常に可能です。例を参照してください

PostgreSQL での DBI FAQ のストアド プロシージャの実行例は次のとおりです。

$dbh->do( "SELECT someProcedure;" );
于 2012-08-21T20:55:16.667 に答える
1

DBD::Pg ドライバーを使用します。cpan で見つけることができます: https://metacpan.org/pod/DBD::Pg

于 2012-08-21T14:13:40.927 に答える