【发布时间】:2019-03-27 17:48:23
【问题描述】:
我正在尝试使用以下代码执行 oracle SQL 语句。
$ofe_id = '123';
$stmt = oci_parse($this->db->conn_id, "DECLARE
l_retval VARCHAR2(255);
l_message VARCHAR2(2000);
BEGIN
l_retval := offerte.fill_temp_fields(:ofe_id,l_message);
END;") or die("Cannot parse query");
oci_bind_by_name($stmt, ':ofe_id', $ofe_id);
// $err = oci_error($stmt); //It return 'false';
$respose = oci_execute($stmt, OCI_DEFAULT);
我在 Ubuntu 14.0x 中使用 PHP 5.6。 当我尝试执行上述语句时。它冻结并且什么也不返回。
当我尝试调试代码时,我发现它一直执行到 oci_execute() ,之后它不会执行下一个代码。我一直等到 30 分钟,但似乎没有返回任何响应。
【问题讨论】:
标签: php oracle codeigniter