Oracle
 sql >> Base de données >  >> RDS >> Oracle

SET FMTONLY ON dans les requêtes Oracle

Selon ceci , RÉGLER FMTONLY ON :

Par conséquent, je suppose que le résultat est que soit (a) l'instruction réussit, et rien ne se passe; ou (b) l'instruction échoue et une exception est déclenchée.

Par conséquent, vous pouvez obtenir un effet similaire dans Oracle en exécutant EXPLAIN PLAN FOR xxx , par exemple :

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

Si l'instruction réussit, l'instruction peut être considérée comme syntaxiquement valide.