Eu tenho uma consulta que tem uma função inline:
with function with_f(p_text in varchar2) return varchar2 is
begin
return p_text;
end;
select with_f(dummy) from dual
Existe uma maneira de obter o plano de explicação para essa consulta no SQL Developer?
Eu tentei isso:
explain plan for (
with function with_f(p_text in varchar2) return varchar2 is
begin
return p_text;
end;
select with_f(dummy) from dual
);
select plan_table_output from table(dbms_xplan.display());
Mas recebo o seguinte erro:
SQL Error: ORA-00933: SQL command not properly ended
00933. 00000 - "SQL command not properly ended"
Os parênteses ao redor da afirmação estão errados. Isso é
explain plan for stmt
e não
explain plan for (stmt);
db<>violino