
2025 Avtor: Lynn Donovan | [email protected]. Nazadnje spremenjeno: 2025-01-22 17:40
ti lahko uporabi samo DDL COMMENT izjave v a shranjeni postopek . Ne morete podati stavkov DML COMMENT, ki so omejeni na vdelane aplikacije SQL, da bi pridobili komentarje za objekte baze podatkov, stolpce tabele in parametre.
Prav tako ljudje sprašujejo, ali lahko uporabimo DDL v postopku?
DDL izjave niso dovoljene Postopki (PLSQL BLOCK) Objekti PL/SQL so predhodno prevedeni. Po drugi strani, DDL (Jezik definicije podatkov), kot so ukazi CREATE, DROP, ALTER in DCL (Jezik za nadzor podatkov), kot so GRANT, REVOKE lahko spreminjanje odvisnosti med izvajanjem programa.
Ali lahko zapišemo izjave DDL v funkcije v Oraclu? št DDL dovoljeno: A funkcijo klical od znotraj a stavek SQL je omejen proti DDL Ker DDL izda implicitno objavo. Ne morete izdati nobenega Izjave DDL od znotraj a Funkcija PL/SQL . Omejitve glede omejitev: ne morete uporabiti a funkcijo v kontrolni omejitvi izdelave tabele Izjava DDL.
Poleg tega se lahko DDL uporablja v PL SQL?
2 odgovora. Kot piše v dokumentaciji: Samo dinamično SQL lahko izvajati naslednje vrste stavkov znotraj PL / SQL programske enote: jezik definicije podatkov ( DDL ) izjave, kot so CREATE, DROP, GRANT in REVOKE.
Ali lahko ustvarimo tabelo znotraj shranjene procedure?
V a shranjeni postopek ti lahko ustvari a mizo ali ogled. The miza lahko biti začasen, v -spomin mizo (glej USTVARJTE TABELE ). Vendar se potem na to ne morete sklicevati mizo ali pogled znotraj tega istega shranjeni postopek . The USTVARJANJE POSTOPKA / SPREMINJATI POSTOPEK stavek prevede vse stavke SQL SELECT in DML.
Priporočena:
Ali lahko uporabimo nadaljevanje v stavku switch?

Stavek nadaljevanja velja samo za zanke, ne za stavek switch. Nadaljevanje znotraj stikala znotraj zanke povzroči naslednjo ponovitev zanke. Seveda potrebujete zaprto zanko (while, for, do while) za nadaljnje delo
Ali lahko uporabimo stavek nadaljevanja v stikalu v C?

Da, v redu je – tako kot bi ga uporabili v izjavi if. Seveda ne morete uporabiti prekinitve za prekinitev zanke iz notranjosti stikala. Da, stavek preklop bo prezrl in bo prešel v stanje zanke, ki jo je treba preizkusiti
Ali lahko uporabimo transakcijo v shranjeni proceduri?

Če imamo več kot en stavek SQL, ki se izvaja v shranjeni proceduri in želimo povrniti vse spremembe, ki jih je izvedel kateri koli od stavkov SQL, če je prišlo do napake zaradi enega od stavkov SQL, lahko uporabimo transakcijo v shranjeni proceduri
Ali lahko uporabimo stavek DDL v postopku v Oraclu?

Stavki DDL niso dovoljeni v postopkih (PLSQL BLOCK) Objekti PL/SQL so predhodno prevedeni. Po drugi strani pa lahko stavki DDL (jezik definicije podatkov), kot so ukazi CREATE, DROP, ALTER in DCL (jezik za nadzor podatkov), kot je GRANT, REVOKE, spremenijo odvisnosti med izvajanjem programa
Ali lahko posredujemo matriko shranjeni proceduri v strežniku SQL?

V strežniku sql ni podpore za matriko, vendar obstaja več načinov, s katerimi lahko prenesete zbirko v shranjeni proces