我尝试使用PHP在我们的Oracle DB中的表中执行一个insert语句块...
/*$hostInsert looks like this (new lines are made with <br>'s)...
*
*BEGIN
*INSERT INTO TABLE VALUES ('', 'testa', 'testa2');
*INSERT INTO TABLE VALUES ('', 'testb', 'testb2');
*INSERT INTO TABLE VALUES ('', 'testc', 'testc2');
*END;
*
*/
try{
$db->execute($hostInsert);
}catch(Exception $e){
$mes = $e->getMessage();
echo $mes;
}
不幸的是,上面的代码似乎没有效果,也没有打印任何类型的错误消息......
我的问题,这可能吗?这是因为我已经插入字符串中的断点,还是有更好的方法来做到这一点?
非常感谢任何帮助。
答案 0 :(得分:0)
嘿伙计们,我很感激帮助,但我自己想出了这个问题。这是我自己的愚蠢错误。我正在2个表上执行多个insert语句,结果发现存在依赖关系,我们无法在一个表中插入记录而没有在另一个表中映射到它的记录。我最终交换了执行语句的顺序,它结束了工作。