2009-09-28 56 views
1

不知道这是有道理的,但说我有这样的代码......在PHP中返回Oracle错误?

$updateSql = oci_parse($conn, 'update "table" SET 
"column"=:column where "Unique_Record_Id" = :Unique_Record_Id'); 
OCIBindByName($updateSql, ":Unique_Record_Id", $absenceData['Unique_Record_Id']); 
OCIBindByName($updateSql, ":column", $column); 

if(oci_execute($updateSql)){ 
// np 
} else { 
echo "I want an error code here please :("; 
} 

反正是有else语句来显示ORA错误讯息吗?对随机问题抱歉,但由于绑定并没有真正产生正确的SQL,我不能仅仅复制&将它粘贴到SQL开发人员。

谢谢!

+0

什么是具体的ORA错误,为什么双引号? – 2009-09-28 14:43:10

+0

不幸的是在ORA错误 - 这就是我想要的! :-) 不知道为什么我使用双引号......我发现有时没有它们就无法工作,所以为了以防万一。 谢谢 – Nick 2009-09-28 14:54:43

回答

1

您可以在else块中使用oci_error($updateSql)从Oracle检索错误代码和消息。

+0

这么简单,但绝对完美!返回ORA代码,描述和SQL - 绝对完美,谢谢! – Nick 2009-09-28 14:55:14