Használhatjuk az execute direct parancsot a select utasításhoz?
Használhatjuk az execute direct parancsot a select utasításhoz?

Videó: Használhatjuk az execute direct parancsot a select utasításhoz?

Videó: Használhatjuk az execute direct parancsot a select utasításhoz?
Videó: Become A Master Of SDXL Training With Kohya SS LoRAs - Combine Power Of Automatic1111 & SDXL LoRAs 2024, November
Anonim

A program használhatja az EXECUTE AZONNALI VÉGREHAJTÁST . AZONNALI VÉGREHAJTÁS meghatározza a válassza ki ciklus a visszaadott sorok feldolgozásához. Ha a válassza ki csak egy sort ad vissza, nem szükséges használat a válassza ki hurok.

Ebből, hogyan használja az azonnali végrehajtást?

Feltehetsz egy AZONNALI VÉGREHAJTÁS utasítással a RETURNING BULK COLLECT INTO egy FORALL utasításon belül. Az összes INSERT, UPDATE vagy DELETE utasítás eredményét egy gyűjteményben tárolhatja. A feliratkozott gyűjteményelemeket átadhatja a AZONNALI VÉGREHAJTÁS nyilatkozat révén a HASZNÁLAT kikötés.

Ezt követően a kérdés az, hogy szükségünk van-e azonnali véglegesítésre a végrehajtás után? Elkövetni nem szükséges után minden AZONNALI VÉGREHAJTÁS . Bizonyos kijelentések csináld NEM igényelnek a elkövetni ; például ha te csonkoljon egy táblázatot a TRUNCATE paranccsal. Minden el nem vállalt munka az aktuális tranzakción belül elkötelezettek vagy visszagurult – nem csak a kijelentés végrehajtott valami által AZONNALI VÉGREHAJTÁS.

Ilyen módon használhatjuk az execute direct parancsot az Oracle függvényben?

Az AZONNALI VÉGREHAJTÁS utasítás dinamikus SQL utasítást hajt végre, vagy névtelen PL/SQL Blokk. Te tudod használni olyan SQL utasításokat ad ki, amelyek nem ábrázolhatók közvetlenül PL/SQL , vagy kijelentések felépítésére, ahol te teszed nem tudja előre az összes tábla nevét, WHERE záradékát stb.

Miért használjuk az azonnali végrehajtást az Oracle-ben?

AZONNALI VÉGREHAJTÁS lehetővé teszi végrehajtás egy DML vagy DDL utasítás, amely karakterláncként van tárolva, és csak futás közben kerül kiértékelésre. Ez lehetővé teszi az utasítások dinamikus létrehozását a programlogika alapján. AZONNALI VÉGREHAJTÁS is az egyetlen módja annak végrehajtani DDL belül a PL/SQL Blokk.

Ajánlott: