sql >> Base de Datos >  >> RDS >> Oracle

SET FMTONLY ON en consultas de Oracle

Según esto , ACTIVAR FMTONLY :

Por lo tanto, supongo que el resultado es que (a) la declaración tiene éxito y no pasa nada; o (b) la instrucción falla y se genera una excepción.

Por lo tanto, podría lograr un efecto similar en Oracle ejecutando EXPLAIN PLAN FOR xxx , por ejemplo:

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 la declaración tiene éxito, se puede asumir que la declaración es sintácticamente válida.