oci_free_statement 并不总是释放游标。我有一个查询,我在循环中执行了以下函数
OCIParse
OCIExecute
Oci_fetch_assoc
(获取一些字段值)
OciFreeStatement
我没有指定使用游标,但我遇到了“超过最大
打开的游标”错误。在我的代码中,我有一个“select * from table_with_lobs”查询。当我将查询更改为“select a, b, c, from table_with_lobs”(我指定了实际的列名,这些列不是 LOB 字段)时,错误消息消失了,我不必诉诸于在 Oracle 中提高 max_open_cursors 的值。