Data Definition Language (DDL)-angivelser
Data Definition Language (DDL)-angivelser giver dig mulighed for at udføre disse opgaver:
-
Skab, ændr og slet skemaobjekter
-
Giv og tilbagekald rettigheder og roller
-
Analyse oplysninger om en tabel, et indeks, eller klynge
-
Etablerer revisionsindstillinger
-
Føj kommentarer til dataordbogen
Kommandoerne CREATE
, ALTER
og DROP
kræver eksklusiv adgang til det angivne objekt. F.eks. mislykkes en ALTER
TABLE
-anvisning, hvis en anden bruger har en åben transaktion i den angivne tabel.
Kommandoerne GRANT
, REVOKE
, ANALYZE
, AUDIT
og COMMENT
kræver ikke eksklusiv adgang til det angivne objekt. Du kan f.eks. analysere en tabel, mens andre brugere opdaterer tabellen.
Oracle Database bekræfter implicit den aktuelle transaktion før og efter hver DDL-anvisning.
Mange DDL-anvisninger kan få Oracle Database til at rekompilere eller genautorisere skemaobjekter. Du kan finde oplysninger om, hvordan Oracle Database genkompilerer og genautoriserer skemaobjekter, og under hvilke omstændigheder en DDL-anvisning kan forårsage dette, i Oracle Database-koncepter.
DDL-anvisninger understøttes af PL/SQL ved brug af pakken DBMS_SQL
.
Se også:
PL/SQL-pakker og typer Reference
DDL-erklæringerne er:
ALTER
… (Alle erklæringer, der begynder med ALTER)
ANALYZE
ASSOCIATE
STATISTICS
AUDIT