大家。
有没有办法在oracle中连续执行一堆UPDATES和INSERTS到数据库?
我所获得的是类似的东西,但它没有用,也没有返回错误信息。
my $query = "UPDATE ...; UPDATE...; INSERT...;"
$sth = $db->prepare($query);
$sth->execute() or die $sth->errstr;
if ($sth->err){
$content .= "error code: " . $sth->err . "msg:" . $sth->errstr;
}
提前致谢!
答案 0 :(得分:2)
一种解决方法是将UPDATE / INSERT逻辑放在存储过程中,并使用prepare
和execute
从Perl调用该存储过程,或者(如果您只需要调用它)曾经)do
。
答案 1 :(得分:1)