Kan ons DDL in gestoor prosedure gebruik?
Kan ons DDL in gestoor prosedure gebruik?

Video: Kan ons DDL in gestoor prosedure gebruik?

Video: Kan ons DDL in gestoor prosedure gebruik?
Video: stored procs 1 2024, Mei
Anonim

Jy kan gebruik enigste DDL KOMMENTAAR stellings in a gestoor prosedure . Jy kan nie DML COMMENT-stellings, wat beperk is tot ingebedde SQL-toepassings, spesifiseer om die opmerkings vir databasisobjekte, kolomme van 'n tabel en parameters te gaan haal nie.

Net so, vra mense, kan ons DDL in prosedure gebruik?

DDL stellings word nie toegelaat nie Prosedures (PLSQL BLOK) PL/SQL voorwerpe is vooraf saamgestel. Aan die ander kant, DDL (Data Definition Language) stellings soos CREATE, DROP, ALTER opdragte en DCL (Data Control Language) stellings soos GRANT, REVOKE kan verander die afhanklikhede tydens die uitvoering van die program.

Kan ons ook DDL-stellings in funksies in Oracle skryf? Geen DDL toegelaat: A funksie geroep van binne a SQL-stelling word beperk teen DDL want DDL 'n implisiete verbintenis uitreik. Jy kan nie enige uitreik nie DDL stellings van binne a PL/SQL-funksie . Beperkings teen beperkings: Jy kan nie 'n funksie in die tjekbeperking van 'n skeptabel DDL verklaring.

Kan DDL ook in PL SQL gebruik word?

2 Antwoorde. Soos dit in die dokumentasie sê: Slegs dinamies SQL kan voer die volgende tipes stellings binne uit PL / SQL programeenhede: Datadefinisietaal ( DDL ) stellings soos CREATE, DROP, GRANT, en REVOKE.

Kan ons 'n tabel binne gestoor prosedure skep?

In a gestoor prosedure jy kan skep a tafel of sien. Die tafel kan wees 'n tydelike, in -geheue tafel (sien SKEP TABEL ). U kan dan egter nie daarna verwys nie tafel of sien binne daardie selfde gestoor prosedure . Die SKEP PROSEDURE / VERANDER PROSEDURE stelling stel alle SQL SELECT- en DML-stellings saam.

Aanbeveel: