【问题标题】:Returning an Oracle error in PHP?在 PHP 中返回 Oracle 错误?
【发布时间】:2009-09-28 14:37:16
【问题描述】:

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

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

谢谢!

【问题讨论】:

  • 具体的 ORA 错误是什么,为什么是双引号?
  • 不幸的是,不确定 ORA 错误 - 这就是我想要解决的问题! :-) 不知道为什么我使用双引号...我发现有时没有它们就行不通,所以把它们放在以防万一。谢谢

标签: php sql oracle plsql


【解决方案1】:

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

【讨论】:

  • 如此简单,但绝对完美!返回 ORA 代码、描述和 SQL - 绝对完美,谢谢!!
猜你喜欢
  • 2017-11-22
  • 1970-01-01
  • 2011-09-16
  • 2011-12-05
  • 2013-10-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-19
相关资源
最近更新 更多