#oracle #plsql
#Oracle #plsql
Вопрос:
Я хотел бы знать, например, простой выбор, обновление или удаление:
select col1 from x;
или
update x set col1 = 10..
Откройте некоторый курсор в Oracle. Я знаю, что когда мы используем pl / sql, oracle открывает неявный или явный курсор, когда мы используем select into
, cursor curname is
или for (select col1 from x) loop
.
Я просто хочу больше узнать о некоторых параметрах, таких как open_cursors
или session_cached_cursors
Комментарии:
1. Да, это также неявные курсоры.
Ответ №1:
Каждый select
оператор, оператор DML, execute immediate
команда PLSQL и (верхнего уровня) анонимный блок PLSQL открывают курсор внутри. Конечно, по завершении инструкции / команды курсор немедленно закрывается.
Подробную информацию можно проверить, отслеживая событие 10046.