これ によると 、FMTONLYをオンに設定 :
したがって、結果は次のいずれかであると推測しています。(a)ステートメントは成功し、何も起こりません。または(b)ステートメントが失敗し、例外が発生した。
したがって、EXPLAIN PLAN FOR xxx
を実行することで、Oracleでも同様の効果を得ることができます。 例:
SQL> EXPLAIN PLAN FOR insert into baddml values (1);
explain plan for INSERT INTO baddml VALUES (1)
*
ERROR at line 1:
ORA-00942: table or view does not exist
ステートメントが成功した場合、そのステートメントは構文的に有効であると見なすことができます。