Typy poleceń SQL

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)
ANALYZE
ASSOCIATE STATISTICS
AUDIT
.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.