Oracle是否在简单的选择、更新和删除中打开光标



我想知道是简单的选择、更新还是删除,例如:

select col1 from x;

update x set col1 = 10..

在Oracle中打开某个游标。我知道当我们使用pl/sql时,当我们使用select intocursor curname isfor (select col1 from x) loop时,oracle会打开隐式或显式游标。

我的观点是更多地了解一些参数,如open_cursorssession_cached_cursors

每个select语句、DML语句、execute immediatePLSQL命令和(顶级(匿名PLSQL块都会在内部打开一个游标。当然,在语句/命令完成后,光标会立即关闭。

可以通过跟踪事件10046来检查详细信息。

最新更新