PL SQLде дароо аткаруу деген эмне?
PL SQLде дароо аткаруу деген эмне?

Video: PL SQLде дароо аткаруу деген эмне?

Video: PL SQLде дароо аткаруу деген эмне?
Video: 30 глупых вопросов Data Engineer [Карьера в IT] 2024, Май
Anonim

ТЕЗ АТКАРУУ Билдирме. The ТЕЗ АТКАРУУ билдирүү динамикасын аткарат SQL билдирүү же анонимдүү PL / SQL блок. Сиз аны чыгаруу үчүн колдоно аласыз SQL түздөн-түз көрсөтүү мүмкүн эмес билдирүүлөр PL / SQL , же сиз бардык таблицалардын аталыштарын, WHERE сүйлөмдөрүн жана башкаларды алдын ала билбеген билдирүүлөрдү түзүү үчүн.

Ошондой эле суроо, SQLде дароо аткаруу деген эмне?

The ТЕЗ АТКАРУУ оператор даярдайт (талдашат) жана дароо динамикасын аткарат SQL билдирүү же анонимдүү PL/ SQL блок. Негизги аргумент ТЕЗ АТКАРУУ камтыган сап болуп саналат SQL билдирүүсүнө аткаруу . Сиз сапты бириктирүү аркылуу кура аласыз же алдын ала аныкталган сапты колдоно аласыз.

Андан тышкары, биз дароо аткарылгандан кийин милдеттенме алышыбыз керекпи? Commit талап кылынбайт кийин ар ТЕЗ АТКАРУУ . Кээ бир билдирүүлөр кыл ЖОК талап кылат а жасоо ; мисалы, эгерде сен TRUNCATE менен таблицаны кыскартуу. Учурдагы транзакциянын ичиндеги бардык аткарылбаган иштер милдеттендирилет же артка жылдырылды - билдирүү гана эмес аткарылган тарабынан ТЕЗ АТКАРУУ.

Ошондой эле суроо туулат, эмне үчүн биз Oracle'да дароо аткарабыз?

ТЕЗ АТКАРУУ мүмкүнчүлүк берет аткаруу сап катары сакталган жана аткаруу убагында гана бааланган DML же DDL билдирүүсү. Бул программа логикасына негизделген билдирүүнү динамикалык түрдө түзүүгө мүмкүндүк берет. ТЕЗ АТКАРУУ ошондой эле сиз кыла турган жалгыз жол аткаруу DDL ичинде а PL/SQL блок.

Oracle'де execute immediate аркылуу таблицаны кантип түзүүгө болот?

  1. 1-кадам: DDLди алдын ала даярдаңыз.
  2. 2-кадам: Execute Immediate аркылуу DDLди PL/SQL программасы аркылуу иштетиңиз.
  3. Биринчи: SQL билдирүүңүздү ар дайым Бир тырмакчага кошуңуз.
  4. Экинчиси: Үтүр чекитке кам көрүү.

Сунушталууда: