Datamäärityskielen (DDL) lausekkeet
Datamäärityskielen (DDL) lausekkeiden avulla voit suorittaa seuraavat tehtävät:
-
Skeemaobjektien luominen, muuttaminen ja poistaminen
-
Oikeuksien ja roolien myöntäminen ja peruuttaminen
-
Taulua, indeksiä koskevien tietojen analysointi, tai klusterista
-
Valvonta-asetusten määrittäminen
-
Kommenttien lisääminen tietosanakirjaan
Komennot CREATE
, ALTER
ja DROP
edellyttävät yksinoikeutta määritettyyn kohteeseen. Esimerkiksi ALTER
TABLE
-lause epäonnistuu, jos toisella käyttäjällä on avoin tapahtuma määritetyssä taulussa.
Komennot GRANT
, REVOKE
, ANALYZE
, AUDIT
ja COMMENT
eivät edellytä yksinoikeutta määritettyyn kohteeseen. Voit esimerkiksi analysoida taulukkoa, kun muut käyttäjät päivittävät taulukkoa.
Oracle Database sitouttaa implisiittisesti nykyisen tapahtuman ennen jokaista DDL-lausetta ja jokaisen DDL-lausekkeen jälkeen.
Monet DDL-lausekkeet saattavat aiheuttaa sen, että Oracle Database kääntää uudelleen tai valtuuttaa skeemaobjektit uudelleen. Tietoja siitä, miten Oracle Database kääntää ja valtuuttaa uudelleen skeemaobjektit ja olosuhteet, joissa DDL-lausuma aiheuttaisi tämän, on kohdassa Oracle Database Concepts.
DDL-lausumia tuetaan PL/SQL:ssä käyttämällä DBMS_SQL
-pakettia.
Katso myös:
PL/SQL-pakettien ja -tyyppien viite
DDL-lausekkeet ovat:
ALTER
… (Kaikki lausekkeet, jotka alkavat kirjaimella ALTER)
ANALYZE
ASSOCIATE
STATISTICS
AUDIT
.