SQLステートメントの種類

データ定義言語(DDL)ステートメント

データ定義言語(DDL)ステートメントでは、以下のタスクを実行することができます。

  • Create, alter, and drop schema objects

  • Grant and revoke privileges and roles

  • Analyze information on a table, index.Or.Or.Or.jp

  • Analyze information on a table, index.Or.jp

  • スキーマの作成と削除。 またはクラスタ

  • 監査オプションを設定する

  • データ辞書にコメントを追加する

CREATEALTER、および DROP コマンドは指定オブジェクトへの排他アクセス権を必要とします。 たとえば、ALTER TABLE 文は、指定したテーブルに対して他のユーザーがオープン トランザクションを持っている場合、失敗します。

GRANTREVOKEANALYZEAUDIT および COMMENT コマンドは、指定したオブジェクトへの排他アクセスは必要ではありません。 たとえば、他のユーザーがテーブルを更新している間にテーブルを分析できます。

Oracle Database は、すべての DDL 文の前後に現在のトランザクションを暗黙的にコミットします。

Many DDL statements may cause Oracle Database to recompile or reauthorize schema objects. Oracle Database がどのようにスキーマ・オブジェクトを再コンパイルおよび再認証するか、また DDL 文がこれを引き起こす状況についての詳細は、Oracle Database Concepts を参照してください。

DDL 文は、DBMS_SQL パッケージを使用して PL/SQL でサポートされています。

See Also:

PL/SQL Packages and Types Reference

DDLステートメントは:

ALTER … (ALTER)
ANALYZE
ASSOCIATEで始まるすべてのステートメントはSTATISTICS
AUDIT
であります)。

コメントを残す

メールアドレスが公開されることはありません。