在PHP中返回Oracle错误?

时间:2009-09-28 14:37:17

标签: php sql oracle plsql

不确定这是否有意义,但请说我有这段代码......

$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开发人员中。

谢谢!

1 个答案:

答案 0 :(得分:1)

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