Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

SET FMTONLY ON em consultas Oracle


De acordo com este , DEFINIR FMTONLY ON :

Portanto, estou supondo que o resultado é que (a) a instrução é bem-sucedida e nada acontece; ou (b) a instrução falha e uma exceção é levantada.

Portanto, você pode obter um efeito semelhante no Oracle executando EXPLAIN PLAN FOR xxx , por exemplo.:
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

Se a instrução for bem-sucedida, então a instrução pode ser considerada sintaticamente válida.