OPEN_CURSOR 函数用于打开一个空游标,security_level 参数允许对打开的游标的安全性进行控制。

语法

  1. DBMS_SQL.OPEN_CURSOR
  2. RETURN INTEGER;
  3. DBMS_SQL.OPEN_CURSOR(
  4. security_level IN INTEGER)
  5. RETURN INTEGER;

参数解释

参数

解释

security_level

指定对打开的游标强制实施的安全保护级别。有效的安全级别值是 0、1 和 2。安全级别如下:

  • 0 :不受限。

  • 1 :执行 bind 和 execute 操作的 effective_user_id,必须和最近一次执行 parse 操作的 effective_user_id 相同。

  • 2 :含义与 1 相同,但受限操作增加 define、describe、fetch 操作。

返回值

返回新游标的游标 ID 号。

使用说明

  • 当您不再需要这个游标时,必须通过调用 CLOSE_CURSOR 程序关闭它。

  • 可以使用游标重复运行同一 SQL 语句或运行新的 SQL 语句。重用游标解析新 SQL 语句时,相应游标数据区域的内容将被重置。在重用游标之前,不必执行关闭并重新打开的操作。