1

CommitはPL\SQLのDML命令ですか?

4

2 に答える 2

15

いいえ、これはトランザクション制御(TCL)ステートメントであり、データ操作(DML)ステートメントではありません。 これがSQLステートメントタイプのリストです

于 2010-02-16T11:42:37.677 に答える
2

COMMITはDML命令ではありません。TCLに分類されます。COMMITは、DML命令を使用して行われた変更を保存するために使用されます。一般に、COMMITはROLLBACKとともに使用されます。

DML: データ操作言語(DML)ステートメントは、既存のスキーマオブジェクトのデータにアクセスして操作します。これらのステートメントは、現在のトランザクションを暗黙的にコミットしません。

電話

消去

説明

予定

入れる

ロック

テーブル

マージ

選択する

アップデート

SELECTステートメントは、データベース内のデータにのみアクセスできるという点で、DMLステートメントの制限された形式です。クエリの結果を返す前にアクセスされたデータを操作することはできますが、データベース内のデータを操作することはできません。CALLおよびEXPLAINPLAN文は、動的に実行された場合にのみPL/SQLでサポートされます。他のすべてのDML文はPL/SQLで完全にサポートされています

TCL: トランザクション制御ステートメントはDMLステートメントによって行われた変更を管理します

専念

ロールバック

セーブポイント

トランザクションの設定

于 2015-08-13T12:01:17.920 に答える