Почему мы добавляем SQL к атрибуту неявного курсора? - PullRequest
0 голосов
/ 19 февраля 2011

Курсор имеет четыре атрибута, такие как

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

Почему мы добавляем SQL к атрибуту неявного курсора? например:

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

1 Ответ

3 голосов
/ 21 февраля 2011
  • Потому что это необходимо: если вы этого не сделаете, вы получите синтаксическую ошибку.
  • Потому что так называется неявный курсор.
  • SQL означает Язык структурированных запросов , который используется для указания запроса (или DML), выполняемого курсором.
  • Потому что набирается всего 3 буквы, а не THE_IMPLICIT_CURSOR_FOR_THE_LAST_SQL_STATEMENT_EXECUTED%ROWCOUNT
  • Потому что Оракул так говорит, и это окончательно:)
...