Поиск

L2AVADON

СТАТЬИ

Неявные курсоры

PL/SQL объявляет неявный курсор и работает с ним каждый раз, когда вы выполняете DML-оператор SQL (INSERT, UPDATE или DELETE) или опера­тор SELECT INTO, который возвращает одну строку из базы данных и за­писывает ее непосредственно в структуру данных PL/SQL. Такие кур­соры называются неявными, потому что Oracle неявно (автоматически) выполняет множество операций обслуживания курсоров, таких как выделение памяти курсору, открытие курсора, выборка данных и т. д.

Неявный курсор - это оператор SELECT, обладающий следующими ха­рактеристиками:

       Оператор SELECT используется в исполняемом разделе блока и, в от­личие от явных курсоров, не объявляется в разделе объявлений.

       Запрос включает в себя предложение INTO (или BULK COLLECT INTO для пакетной обработки). Предложение INTO является частью языка PL/SQL (а не SQL) и служит механизмом передачи данных из базы данных в локальные структуры данных PL/SQL.

 
1 2 3 4 5 6