SQL语法中的隐式游标

时间:2013-09-25 14:46:56

标签: sql database cursor

我正在使用帖子中的语法:SQL lex yacc grammar

当我分析gammar时,我看到每个“select语句”都必须以光标开头。

我看到oracle数据库放置一个隐式游标(如果你没有明确声明它)。

编辑:

看看这个文档:

http://docs.oracle.com/cd/E11882_01/appdev.112/e17126/cursor_for_loop_statement.htm

  

select_statement中

     

SQL SELECT语句(不是PL / SQL SELECT INTO语句)。对于   select_statement,PL / SQL声明,打开,提取和关闭   隐式游标。但是,因为select_statement不是   独立声明,隐式游标是内部的 - 你不能   用名称SQL引用它。

http://docs.oracle.com/cd/B28359_01/appdev.111/b28370/sql_cursor.htm

  

SQL(隐式)游标属性

     

数据库打开SQL(隐式)游标以处理每个SQL   与显式游标无关的语句。每一个SQL   (隐式)游标有六个属性,每个属性都返回有用   有关数据操作语句执行的信息。

其他数据库是否正常?

由于

1 个答案:

答案 0 :(得分:0)

这是一个Oracle语义规则,而不是语法问题,当然也不是词汇问题。