Putem folosi DDL în procedura stocată?
Putem folosi DDL în procedura stocată?

Video: Putem folosi DDL în procedura stocată?

Video: Putem folosi DDL în procedura stocată?
Video: Advanced SQL Tutorial | Stored Procedures + Use Cases 2024, Noiembrie
Anonim

Tu poate utiliza numai DDL COMENTAȚI afirmațiile din a procedură stocată . Nu puteți specifica instrucțiuni DML COMMENT, care sunt limitate la aplicațiile SQL încorporate, pentru a prelua comentariile pentru obiectele bazei de date, coloanele unui tabel și parametrii.

La fel, oamenii se întreabă, putem folosi DDL în procedură?

DDL declarațiile nu sunt permise Proceduri (PLSQL BLOCK) Obiectele PL/SQL sunt precompilate. Pe de altă parte, DDL (Data Definition Language) instrucțiuni precum comenzile CREATE, DROP, ALTER și DCL (Data Control Language) precum GRANT, REVOKE poate sa modifica dependențele în timpul execuției programului.

De asemenea, putem scrie instrucțiuni DDL în funcții din Oracle? Nu DDL permis: A funcţie numit din interior a Declarație SQL este restrâns împotriva DDL deoarece DDL emite un commit implicit. Nu puteți emite niciuna Declarații DDL din interiorul a Funcția PL/SQL . Restricții împotriva constrângerilor: Nu puteți utiliza a funcţie în constrângerea de verificare a unui tabel de creare Declarație DDL.

În plus, DDL poate fi folosit în PL SQL?

2 Răspunsuri. După cum scrie în documentație: Numai dinamic SQL poate executa următoarele tipuri de instrucțiuni în cadrul PL / SQL unități de program: limbaj de definire a datelor ( DDL ) instrucțiuni precum CREATE, DROP, GRANT și REVOKE.

Putem crea un tabel în cadrul procedurii stocate?

În A procedură stocată tu poate crea A masa sau vizualizare. The masa poate fii temporar, în -memorie masa (vedea CREAȚI TABEL ). Cu toate acestea, atunci nu vă puteți referi la asta masa sau vedeți în aceeași procedură stocată . The CREAȚI PROCEDURA / MODIFICA PROCEDURĂ instrucțiunea compilează toate instrucțiunile SQL SELECT și DML.

Recomandat: