Что такое немедленное выполнение в PL SQL?
Что такое немедленное выполнение в PL SQL?

Видео: Что такое немедленное выполнение в PL SQL?

Видео: Что такое немедленное выполнение в PL SQL?
Видео: Миграция приложения Oracle PL/SQL на Postgres pl/pgSQL / Анатолий Анфиногенов 2024, Май
Anonim

ВЫПОЛНИТЬ НЕМЕДЛЕННО Заявление. В ВЫПОЛНИТЬ НЕМЕДЛЕННО оператор выполняет динамический SQL заявление или анонимный PL / SQL блокировать. Вы можете использовать его для выпуска SQL заявления, которые не могут быть представлены непосредственно в PL / SQL или для создания операторов, в которых вы не знаете заранее всех имен таблиц, предложений WHERE и т. д.

Также вопрос в том, что в SQL выполняется немедленно?

В ВЫПОЛНИТЬ НЕМЕДЛЕННО инструкция подготавливает (разбирает) и немедленно выполняет динамический SQL заявление или анонимный PL / SQL блокировать. Главный аргумент в пользу ВЫПОЛНИТЬ НЕМЕДЛЕННО это строка, содержащая SQL заявление к выполнять . Вы можете построить строку, используя конкатенацию, или использовать предопределенную строку.

Кроме того, нужна ли нам немедленная фиксация после выполнения? Совершить не требуется после каждый ВЫПОЛНИТЬ НЕМЕДЛЕННО . Некоторые заявления делать НЕТ требовать а совершить ; например, если ты обрезать таблицу с помощью TRUNCATE. Вся незавершенная работа в рамках текущей транзакции совершены или откат - не только заявление казнен посредством ВЫПОЛНИТЬ НЕМЕДЛЕННО.

Также вопрос в том, почему мы используем немедленное выполнение в Oracle?

ВЫПОЛНИТЬ НЕМЕДЛЕННО позволяет исполнение оператора DML или DDL, который хранится в виде строки и оценивается только во время выполнения. Это позволяет динамически создавать оператор на основе логики программы. ВЫПОЛНИТЬ НЕМЕДЛЕННО это также единственный способ выполнять DDL в PL / SQL блокировать.

Как создать таблицу с помощью немедленного выполнения в Oracle?

  1. Шаг 1. Заранее подготовьте DDL.
  2. Шаг 2: Запустите ваш DDL через программу PL / SQL, используя команду «Выполнить немедленно».
  3. Во-первых: всегда заключайте свой оператор SQL в пару одинарных кавычек.
  4. Во-вторых: позаботьтесь о точке с запятой.

Рекомендуемые: