Tenemos un script Perl que ejecuta un SQL y coloca datos en la tabla. Ahora, en lugar de suministrar una sola instrucción SQL, queremos pasar muchos de ellos juntos en un archivo .sql. Sabemos que nuestro programa fallará porque espera una sola instrucción SQL, no un montón de ellas (eso también de un archivo .sql). ¿Cómo hacemos que funcione con un archivo .sql (que tiene múltiples instrucciones INSERT?). Estamos usando el paquete DBI.Ejecutar archivo SQL en Perl
Un pequeño fragmento de código:
$sth = $dbh->prepare("/home/user1/tools/mytest.sql");
$sth->execute || warn "Couldn't execute statement";
$sth->finish();
Vea también http://stackoverflow.com/questions/945584/is-it-possible-to-execute-multiple-statements-in-a-single-query-using-dbdoracle http://stackoverflow.com/ preguntas/1232950/perl-dbi-run-sql-script-with-multiple-statements – daxim