【发布时间】:2014-05-22 11:59:54
【问题描述】:
我想执行 PL SQL 请求。我正在使用 execute() 函数。如果出现问题,我想处理错误并获取错误编号。 我找到了 oci_error 手册 http://www.php.net/manual/en/function.oci-error.php 但我正在使用 PDO 连接到我的 BDD(使用 symfony2 框架),我认为它不起作用。
你能帮帮我吗?
$conn = "doctrine.dbal.intranet_oracle_connection";
$sql = "DECLARE message varchar2(20):= 'Hello, World!';BEGIN dbms_output.put_line(message);END;";
$stmt = $this->conn->prepare($sql);
$stmt->execute();
return $stmt;
////////////////////////////////////////
if ($stmt){ echo "PL OK" } else { echo "Error" : i want the error number here }
【问题讨论】:
-
请分享您的代码
-
好的,我已经分享了我的代码
标签: symfony pdo error-handling oracle-call-interface