【发布时间】:2012-08-09 18:56:14
【问题描述】:
有没有办法我可以使用 Oracle / DBI / Perl 做这样的事情。
use DBI;
my $dbh = DBI->connect( oracle_stuff );
my $sql = <<EOF;
select current_timestamp(3) from dual;
select current_timestamp(3) from dual;
EOF
my $sth = $dbh->prepare($sql);
print $sth->execute();
显然我想处理比 2 x current_datetimes 大得多的东西,但这是我的小例子。我不断收到错误消息:SQL 命令未正确结束 :-(
【问题讨论】:
-
不认为这是可能的。但你为什么需要它?不能作为单独的语句来完成吗?
-
我正在从 sybase -> oracle 移植大量代码...我真的希望能够使大部分 SQL 尽可能接近原始 SQL。我的例子有点误导......它不仅仅是多次执行相同的命令,而且一个命令可能是插入,下一个是删除等......