Ich habe eine Prozedur erstellt und die folgende Anweisung darin verwendet.
select sql_id into v_sql_id from v_$sql where sql_text =v_sql;
Ich erhalte die folgenden Fehler PL/SQL: ORA-00942: table or view does not exist
ich das Synonym seines Besitzer PUBLIC
ist überprüft haben, so sollte es in diesem Fall laufen, aber seine Arbeit nicht.
Eine andere Sache, die ich kann select sql_id from v_$sql where sql_text =v_sql;
dies in einfachen Editor .Kann jemand mir dabei helfen.
Auf meinem System heißt die Ansicht 'v $ sql', nicht' v_ $ sql'. – Codo
@Codo: Auf meinem ist es nur V $ sql, sein unter 'sys' Schema –