CommitはPL\SQLのDML命令ですか?
2 に答える
いいえ、これはトランザクション制御(TCL)ステートメントであり、データ操作(DML)ステートメントではありません。 これがSQLステートメントタイプのリストです。
COMMITはDML命令ではありません。TCLに分類されます。COMMITは、DML命令を使用して行われた変更を保存するために使用されます。一般に、COMMITはROLLBACKとともに使用されます。
DML: データ操作言語(DML)ステートメントは、既存のスキーマオブジェクトのデータにアクセスして操作します。これらのステートメントは、現在のトランザクションを暗黙的にコミットしません。
電話
消去
説明
予定
入れる
ロック
テーブル
マージ
選択する
アップデート
SELECTステートメントは、データベース内のデータにのみアクセスできるという点で、DMLステートメントの制限された形式です。クエリの結果を返す前にアクセスされたデータを操作することはできますが、データベース内のデータを操作することはできません。CALLおよびEXPLAINPLAN文は、動的に実行された場合にのみPL/SQLでサポートされます。他のすべてのDML文はPL/SQLで完全にサポートされています
TCL: トランザクション制御ステートメントはDMLステートメントによって行われた変更を管理します
専念
ロールバック
セーブポイント
トランザクションの設定