Oświadczenia języka definicji danych (DDL)
Oświadczenia języka definicji danych (DDL) umożliwiają wykonywanie następujących zadań:
-
Tworzyć, zmieniać i usuwać obiekty schematu
-
Nadawać i odbierać uprawnienia i role
-
Analizować informacje o tabeli, indeksie, lub klastrze
-
Otwórz opcje audytu
-
Dodaj komentarze do słownika danych
Komendy CREATE, ALTER i DROP wymagają wyłącznego dostępu do określonego obiektu. Na przykład polecenie ALTER TABLE kończy się niepowodzeniem, jeśli inny użytkownik ma otwartą transakcję na określonej tabeli.
Polecenia GRANT, REVOKE, ANALYZE, AUDIT i COMMENT nie wymagają wyłącznego dostępu do określonego obiektu. Na przykład można analizować tabelę, podczas gdy inni użytkownicy aktualizują tabelę.
Oracle Database niejawnie zatwierdza bieżącą transakcję przed i po każdym poleceniu DDL.
Wielokrotne polecenia DDL mogą spowodować, że baza danych Oracle przekompiluje lub ponownie autoryzuje obiekty schematu. Informacje na temat rekompilacji i autoryzacji obiektów schematu przez bazę danych Oracle oraz okoliczności, w których instrukcja DDL może to spowodować, znajdują się w rozdziale Koncepcje bazy danych Oracle.
Deklaracje DDL są obsługiwane przez PL/SQL za pomocą pakietu DBMS_SQL.
Zobacz także:
PL/SQL Packages and Types Reference
Deklaracje DDL to:
ALTER … (wszystkie deklaracje zaczynające się od ALTER)ANALYZEASSOCIATE STATISTICSAUDIT
.