我在SQL Server和Oracle上都进行编码。
在SQL Server中进行编码时,我使用了以下方法:

OPEN curUSERS;
CLOSE curUSERS;
DEALLOCATE curUSERS;


现在,当我在Oracle中编码时,我使用了以下代码:

OPEN curUSERS;
CLOSE curUSERS;


我在PL / SQL中看到了DEALLOCATE关键字,但是当我使用此语句时

DEALLOCATE(curUSERS);


引发错误。如何在PL / SQL中执行相同的操作(重新分配)?

最佳答案

Oracle不需要显式取消分配游标的内存。只需CLOSE(cursor)就可以了。

09-19 06:51