Vai mēs varam izmantot DDL saglabātajā procedūrā?
Vai mēs varam izmantot DDL saglabātajā procedūrā?

Video: Vai mēs varam izmantot DDL saglabātajā procedūrā?

Video: Vai mēs varam izmantot DDL saglabātajā procedūrā?
Video: Creating a Course Using Garmin Connect™ Web – Garmin® Retail Training 2024, Maijs
Anonim

Tu var izmantot tikai DDL KOMENTĀRI paziņojumi a saglabātā procedūra . Jūs nevarat norādīt DML COMMENT priekšrakstus, kas ir paredzēti tikai iegultām SQL lietojumprogrammām, lai iegūtu komentārus datu bāzes objektiem, tabulas kolonnām un parametriem.

Tāpat cilvēki jautā, vai mēs varam izmantot DDL procedūrā?

DDL paziņojumi nav atļauti Procedūras (PLSQL BLOKS) PL/SQL objekti ir iepriekš kompilēti. No otras puses, DDL (Datu definīcijas valoda) priekšraksti, piemēram, komandas CREATE, DROP, ALTER un DCL (datu vadības valoda), piemēram, GRANT, REVOKE. var programmas izpildes laikā mainīt atkarības.

Vai mēs varam arī rakstīt DDL paziņojumus Oracle funkcijās? Nē DDL atļauts: A funkciju sauc no iekšpuses a SQL priekšraksts ir ierobežots pret DDL jo DDL izdod netiešu apņemšanos. Jūs nevarat izdot nevienu DDL paziņojumi no iekšpuses a PL/SQL funkcija . Ierobežojumi attiecībā uz ierobežojumiem: Jūs nevarat izmantot a funkciju izveides tabulas pārbaudes ierobežojumā DDL paziņojums.

Turklāt vai DDL var izmantot PL SQL?

2 atbildes. Kā teikts dokumentācijā: Tikai dinamisks SQL var iekšā izpildiet šādus paziņojumu veidus PL / SQL programmas vienības: datu definēšanas valoda ( DDL ) tādus paziņojumus kā CREATE, DROP, GRANT un REVOKE.

Vai mēs varam izveidot tabulu saglabātās procedūras ietvaros?

In a saglabātā procedūra tu var radīt a tabula vai apskatīt. The galda var būt pagaidu, iekšā - atmiņa tabula (skat IZVEIDOT TABLU ). Tomēr jūs nevarat uz to atsaukties tabula vai skatīt tajā pašā saglabātā procedūra . The IZVEIDOT PROCEDŪRU / ALTER PROCEDŪRA paziņojums apkopo visus SQL SELECT un DML priekšrakstus.

Ieteicams: