为什么我们在SQL前缀为隐式游标的属性?

时间:2011-02-19 17:15:53

标签: oracle10g cursor

Cursor有四个属性,如

  • %rowcount
  • %found
  • %notfound
  • %open

为什么我们将SQL加到隐式游标的属性前面? 例如:

 DBMS_OUTPUT.PUT_LINE(SQL%ROWCOUNT || 'row(s) deleted');

1 个答案:

答案 0 :(得分:3)

  • 因为它是必需的:如果不需要,您将收到语法错误。
  • 因为这就是隐式光标的名称。
  • SQL代表Structured Query Language,它是用于指定游标运行的查询(或DML)的语言。
  • 因为它只有3个字母要输入,而不是THE_IMPLICIT_CURSOR_FOR_THE_LAST_SQL_STATEMENT_EXECUTED%ROWCOUNT
  • 因为甲骨文这么说,而且那是最终的:)