Possiamo usare DDL nella stored procedure?
Possiamo usare DDL nella stored procedure?

Video: Possiamo usare DDL nella stored procedure?

Video: Possiamo usare DDL nella stored procedure?
Video: PREPARE then EXECUTE & EXECUTE IMMEDIATE in SQL Stored Procedure in IBM i DB2 AS400 2024, Dicembre
Anonim

Voi poter usare soltanto DDL COMMENTO dichiarazioni in a procedura memorizzata . Non è possibile specificare istruzioni DML COMMENT, limitate alle applicazioni SQL integrate, per recuperare i commenti per oggetti di database, colonne di una tabella e parametri.

Allo stesso modo, le persone chiedono, possiamo usare il DDL nella procedura?

DDL le dichiarazioni non sono consentite in Procedure (PLSQL BLOCK) Gli oggetti PL/SQL sono precompilati. D'altra parte, DDL (Data Definition Language) come comandi CREATE, DROP, ALTER e istruzioni DCL (Data Control Language) come GRANT, REVOKE Potere modificare le dipendenze durante l'esecuzione del programma.

Inoltre, possiamo scrivere istruzioni DDL nelle funzioni in Oracle? No DDL consentito: A funzione chiamato dall'interno a Istruzione SQL è limitato contro DDL perché DDL emette un commit implicito. Non puoi emetterne nessuno Dichiarazioni DDL da dentro a Funzione PL/SQL . Restrizioni contro i vincoli: non è possibile utilizzare a funzione nel vincolo di controllo di una tabella di creazione Dichiarazione DDL.

Inoltre, DDL può essere utilizzato in PL SQL?

2 risposte. Come si dice nella documentazione: Solo dinamico SQL può eseguire i seguenti tipi di istruzioni all'interno di PI / SQL unità di programma: Linguaggio di definizione dei dati ( DDL ) istruzioni come CREATE, DROP, GRANT e REVOKE.

Possiamo creare una tabella all'interno della stored procedure?

In un procedura memorizzata tu può creare un tavolo o visualizzare. Il tavolo può essere un temporaneo, in -memoria tavolo (vedere CREA TABELLA ). Tuttavia, non puoi quindi fare riferimento a quello tavolo o visualizzare all'interno di quello stesso procedura memorizzata . Il PROCEDURA DI CREAZIONE / ALTER PROCEDURA L'istruzione compila tutte le istruzioni SQL SELECT e DML.

Consigliato: