私たちはSQLを実行し、データをテーブルに格納するPerlスクリプトを持っています。 単一のSQL文を提供する代わりに、複数のSQL文を.sqlファイルにまとめて渡す必要があります。私たちのプログラムは、単一のSQL文を期待しているので、プログラムが失敗することは知っています.sqlファイルからもそうではありません。どのようにして.sqlファイル(複数のINSERT文を持つ?)で動作させるには?私たちはDBIパッケージを使用しています。PerlでSQLファイルを実行
コードの小さなスニペット:あなたがすべてで、このためにPerlを必要としない
$sth = $dbh->prepare("/home/user1/tools/mytest.sql");
$sth->execute || warn "Couldn't execute statement";
$sth->finish();
http://stackoverflow.com/questions/945584/is-it-possible-to-execute-multiple-statements-in-a-single-query-using-dbdoracle http://stackoverflow.com/を参照してください。質問/ 1232950/perl-dbi-run-sql-script-with-multiple-statements – daxim