Содержание
- 2. Динамический SQL PL/SQL использует раннее связывание для выполнения операторов SQL. Следствием этого является то, что только
- 3. Динамический SQL Существуют два способа выполнения динамического SQL в PL/SQL. Первый применяет модуль DBMS_SQL. Второй способ
- 4. EXECUTE IMMEDIATE. Базовым оператором, используемым в не содержащих запросов операторах (DML и DDL) и блоках PL/SQL,
- 5. EXECUTE IMMEDIATE. Пример. BEGIN EXECUTE IMMEDIATE 'CREATE TABLE execute_table (call VARCHAR2(10))'; FOR v_Counter IN 1..10 LOOP
- 6. EXECUTE IMMEDIATE. EXECUTE IMMEDIATE используется также для выполнения операторов со связанными переменными. В этом случае выполняемая
- 7. EXECUTE IMMEDIATE. Пример 2.. BEGIN - Вставим ECN 103 в таблицу classes, используя строку символов -
- 8. OPEN FOR Запросы выполняются с помощью оператора OPEN FOR аналогично курсорным переменным. Различие состоит в том,
- 9. Массовые соединения Операторы SQL в блоках PL/SQL пересылаются системе поддержки SQL, которая в свою очередь может
- 10. Массовые соединения. Пример. DECLARE TYPE t_Numbers IS TABLE OF temp_table.num_col%TYPE; TYPE t_Strings IS TABLE OF temp_table.char_col%TYPE;
- 11. Массовые соединения. Пример (продолжение). -- Внесем в базу данных все 1000 элементов с помощью оператора FORALL.
- 12. Массовые соединения. Пример (продолжение). -- Аналогично, этот DELETE удалит 300 строк. FORALL V_Count IN 401..600 DELETE
- 13. Особенности использования транзакций Если в массовой операции DML при обработке одной из строк возникает ошибка, то
- 14. DBMS_SQL DBMS_SQL используется для выполнения динамического SQL в PL/SQL. Он не встроен непосредственно в язык и
- 15. DBMS_SQL. Пример. CREATE OR REPLACE PROCEDURE UpdateClasses( /* Использует DBMS_SQL для обновления таблицы учебных групп, задания
- 16. DBMS_SQL. Пример. (продолжение) -- Выполним синтаксический разбор оператора. DBMS_SQL.PARSE(v_CursorID, v_UpdateStrat, DBMS_SQL.NATIVE); -- Свяжем p_NewCredits с позицией
- 17. Задания 1. Напишите процедуру, возвращающую список товаров, количество каждого товара и его цену. Процедура должна иметь
- 19. Скачать презентацию