Какие здесь все явные и неявные курсоры? - PullRequest
0 голосов
/ 24 сентября 2019

Я сильно путаюсь в различении неявного и явного курсора ... пожалуйста, скажите мне, какой из них является неявным и явным курсором, который приведен ниже.Если есть что-то большее, пожалуйста, укажите также это ...

Заранее спасибо ...!

1)SELECT column_nm
   INTO v_a
  FROM table;

2)BEGIN
   FOR i IN cursor_name
   LOOP
    --some logic
   END LOOP;
  END;

3)BEGIN
   FOR i IN 1..10
   LOOP
    --some logic
   END LOOP;
  END;

4)BEGIN
   FOR i IN (SELECT * FROM employees WHERE 1=2)
   LOOP
    --some logic
   END LOOP;
  END;

5)BEGIN
   OPEN cursor_name...
    FETCH...INTO...
     EXIT WHEN...
     --some logic
   CLOSE cursor_name;
  END;
  / 

1 Ответ

1 голос
/ 24 сентября 2019

Как комментарий @hotfix, явный курсор - это когда вы определяете имя курсора как cursor_name (2 и 5)

3 раздел использует простой счетчик , а не курсор

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...