Kunnen we DDL gebruiken in de opgeslagen procedure?
Kunnen we DDL gebruiken in de opgeslagen procedure?

Video: Kunnen we DDL gebruiken in de opgeslagen procedure?

Video: Kunnen we DDL gebruiken in de opgeslagen procedure?
Video: Wat kunnen we nog doen aan het watertekort? | RTV Utrecht 2024, December
Anonim

Jij kan gebruiken enkel en alleen DDL COMMENT-statements in a opgeslagen procedure . U kunt geen DML COMMENT-instructies opgeven, die beperkt zijn tot ingesloten SQL-toepassingen, om de opmerkingen voor database-objecten, kolommen van een tabel en parameters op te halen.

Evenzo vragen mensen: kunnen we DDL in de procedure gebruiken?

DDL uitspraken zijn niet toegestaan in Procedures (PLSQL BLOCK) PL/SQL-objecten zijn voorgecompileerd. Anderzijds, DDL (Data Definition Language)-statements zoals CREATE, DROP, ALTER-opdrachten en DCL-statements (Data Control Language) zoals GRANT, REVOKE kan verander de afhankelijkheden tijdens de uitvoering van het programma.

Kunnen we ook DDL-statements in functies in Oracle schrijven? Nee DDL toegestaan: A functie van binnenuit gebeld SQL-instructie is beperkt tegen DDL omdat DDL geeft een impliciete toezegging af. U kunt geen enkele uitgeven DDL-instructies van binnenuit PL/SQL-functie . Beperkingen tegen beperkingen: u kunt geen a functie in de controlebeperking van een tabel maken DDL-verklaring.

Kan DDL trouwens worden gebruikt in PL SQL?

2 antwoorden. Zoals in de documentatie staat: Alleen dynamisch SQL kan voer de volgende soorten instructies uit binnen PL / SQL programma-eenheden: Datadefinitietaal ( DDL ) verklaringen zoals CREATE, DROP, GRANT en REVOKE.

Kunnen we een tabel maken in de opgeslagen procedure?

In een opgeslagen procedure jij kan maken een tafel of bekijken. De tafel kan tijdelijk zijn, in -geheugen tafel (zien MAAK TAFEL ). Daar kun je dan echter niet naar verwijzen tafel of bekijken binnen diezelfde opgeslagen procedure . De PROCEDURE MAKEN / ALTER PROCEDURE statement compileert alle SQL SELECT- en DML-statements.

Aanbevolen: