Az SQL-utasítások típusai

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.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.