DeepEdit!

Программирование баз данных на Oracle, техническая документация, литература, статьи и публикации

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта

Встроенный динамический SQL

PL/SQL использует раннее связывание для выполнения операторов SQL. Следствием этого является то, что только операторы DML могут непосредственно включаться в блоки PL/SQL. Однако можно решить эту проблему с помощью динамического SQL. Динамический SQL разби­рается и исполняется во время выполнения, а не синтаксического раз­бора блока PL/SQL.
Существуют два способа выполнения динамического SQL в PL/SQL.
Первый применяет модуль DBMS SQL (см. ниже раздел "Дополнитель­ные модули"). Второй способ был введен в Огас1е8г и предлагает исполь­зование встроенного динамического SQL. Встроенный динамический SQL является составной частью самого языка. Вследствие этого он значи­тельно проще в применении и быстрее, чем модуль DBMSSQL.
 









jAntivirus