Adatdefiníciós nyelv (DDL) utasítások
Az adatdefiníciós nyelv (DDL) utasításai lehetővé teszik a következő feladatok elvégzését:
-
Sémaobjektumok létrehozása, módosítása és törlése
-
Jogosultságok és szerepkörök megadása és visszavonása
-
Táblára, indexre vonatkozó információk elemzése, vagy fürtről
-
Felügyeleti lehetőségek beállítása
-
Kommentárok hozzáadása az adatszótárhoz
A CREATE
, ALTER
és DROP
parancsok kizárólagos hozzáférést igényelnek a megadott objektumhoz. Például a ALTER
TABLE
utasítás sikertelen, ha egy másik felhasználónak nyitott tranzakciója van a megadott táblán.
A GRANT
, REVOKE
, ANALYZE
, AUDIT
és COMMENT
parancsok nem igényelnek kizárólagos hozzáférést a megadott objektumhoz. Például elemezhet egy táblát, miközben más felhasználók éppen frissítik a táblát.
Az Oracle Database minden DDL-utasítás előtt és után implicit módon rögzíti az aktuális tranzakciót.
A sok DDL-utasítás hatására az Oracle Database újrafordíthatja vagy újraengedélyezheti a sémaobjektumokat. Arról, hogy az Oracle Database hogyan fordítja újra és engedélyezi újra a sémaobjektumokat, valamint arról, hogy milyen körülmények között okozhatja ezt egy DDL-utasítás, az Oracle Database Concepts című fejezetben olvashat.
A DDL-utasításokat a PL/SQL a DBMS_SQL
csomag használatával támogatja.
Lásd még:
PL/SQL csomagok és típusok hivatkozása
A DDL-utasítások:
ALTER
… (Minden ALTER)
ANALYZE
ASSOCIATE
STATISTICS
AUDIT
kezdetű utasítás.