A mund të përdorim deklaratën DDL në procedurë në Oracle?
A mund të përdorim deklaratën DDL në procedurë në Oracle?

Video: A mund të përdorim deklaratën DDL në procedurë në Oracle?

Video: A mund të përdorim deklaratën DDL në procedurë në Oracle?
Video: ОБУЧЕНИЕ OPERA PMS — электронное обучение Oracle Hospitality | 05 Стойка регистрации (С субтитрами ) 2024, Nëntor
Anonim

DDL deklarata nuk lejohen të hyjnë Procedurat ( PLSQL BLLOKO) PL/SQL objektet janë të parapërpiluara. Ne anen tjeter, DDL (Gjuha e përkufizimit të të dhënave) deklaratat si KRIJO, HIQ, NDRYSHO komandat dhe DCL (Gjuha e Kontrollit të të Dhënave) deklaratat si GRANT, REVOKO mund ndryshoni varësitë gjatë ekzekutimit të programit.

Për më tepër, a mund të përdorim deklaratat DDL në procedurën e ruajtur?

Ju mund të përdorin vetëm DDL KOMENT deklaratat ne nje procedurë e ruajtur . Nuk mund të specifikoni DML COMMENT deklaratat , të cilat janë të kufizuara në të integruara SQL aplikacionet, për të marrë komentet për objektet e bazës së të dhënave, kolonat e një tabele dhe parametrat. Të gjitha variacionet e CREATE TABLE deklaratë janë të vlefshme.

Më pas, pyetja është, a mund të përdorim deklaratën DML në procedurë? Ju mund fut direkt gjuhën e manipulimit të të dhënave SQL ( DML ) deklaratat brenda blloqeve PL/SQL, dhe ju mund të përdorë procedurat , i ofruar nga Oracle, për të kryer gjuhën e përkufizimit të të dhënave (DDL) deklaratat.

Po kështu, a mund të përdorim deklaratën DDL në funksion në Oracle?

Nr DDL lejohet: A funksionin thirrur nga brenda një SQL deklaratë është i kufizuar kundër DDL sepse DDL lëshon një angazhim të nënkuptuar. Ju nuk mund të lëshoni asnjë DDL deklarata nga brenda a Funksioni PL/SQL . Kufizimet ndaj kufizimeve: Ju nuk mundeni përdorni a funksionin në kufizimin e kontrollit të një tabele të krijuar DDL deklarata.

Si mund të ekzekutoj një skript DDL në Oracle?

  1. Hapi 1: Përgatitni DDL-në tuaj paraprakisht.
  2. Hapi 2: Drejtoni DDL-në tuaj përmes programit PL/SQL duke përdorur Execute Immediate.
  3. Së pari: Gjithmonë mbyllni deklaratën tuaj SQL në një palë kuotash të vetme.
  4. Së dyti: Kujdesuni për gjysmë zorrën e trashë.

Recommended: