「選択」が DML と呼ばれることについて、多くの議論が見られます。DML がスキーマ上のデータを操作していない理由を説明できますか? テーブルにロックを配置するため、これは DML である必要がありますか?
*ウィキペディアで *わかります
「純粋に読み取り専用の SELECT クエリ ステートメントは、'SQL-data' ステートメント [2] に分類されるため、標準では DML の外部にあると見なされます。SELECT ... INTO フォームは、操作するため、DML と見なされます。 (つまり、データを変更します。しかし、一般的な慣例では、この区別は行われず、SELECT は DML の一部であると広く考えられています。[3]"
しかし、 SELECT * FROM INSERT select では、これ以外に何も選択を実行しません!! 誰かがこの概念を理解するのを手伝ってください。
ありがとう