Содержание
- 2. План лекции Явные курсоры Цикл FOR с курсором Создание хранимых процедур Вызов хранимых процедур Сопровождение хранимых
- 3. Явные курсоры Для выполнения команд SQL сервер Oracle использует рабочие области памяти, которые называют частная область
- 4. Типы курсоров
- 5. Активный набор Явные курсоры используются для индивидуальной обработки каждой строки, возвращаемой многострочной командой SELECT. Набор строк,
- 6. Управление явным курсором Объявление курсора – курсору присваивается имя и определяется структура запроса. Открытие курсора –
- 7. Пример работы с курсором DECLARE CURSOR c_emp IS -- 1: описание явного курсора SELECT last_name FROM
- 8. Записи и курсоры Строки активного набора удобно обрабатывать, выбирая значения в переменную PL/SQL типа RECORD. Можно
- 9. Пример работы с записью DECLARE CURSOR c_emp IS SELECT * FROM emp; v_emp emp%ROWTYPE; BEGIN OPEN
- 10. Циклы FOR с курсором Сокращенная форма кодирования операций с явными курсорами. Неявное открытие, выборки и закрытие.
- 11. Пример цикл FOR с курсором DECLARE CURSOR c_emp IS SELECT * FROM emp; BEGIN FOR v_rec
- 12. Процедуры и функции Это именованные блоки PL/SQL Их называют подпрограммы PL/SQL Они компилируются и сохраняются в
- 13. Анонимные блоки и подпрограммы
- 14. Синтаксис процедуры CREATE [OR REPLACE] PROCEDURE имя_проц [ (аргумент1 [тип_параметра1] тип_данных1, [ аргумент2 [тип_параметра2] тип_данных2, .
- 15. Пример процедуры CREATE OR REPLACE PROCEDURE add_dept (p_id IN dept.deptno%TYPE, p_name IN dept.name%TYPE) IS v_cnt BINARY_INTEGER;
- 16. Вызов процедуры Неявная позиционная нотация BEGIN add_dept(50, ‘Отдел АСУ’); END; Явная именованная нотация BEGIN add_dept(p_id =>
- 17. Сопровождение процедур Перекомпиляция процедуры ALTER PROCEDURE add_emp COMPILE; Удаление процедуры DROP PROCEDURE add_emp; Просмотр текста процедуры
- 19. Скачать презентацию