プロシージャを作成し、その中に次の文を使用しました。
select sql_id into v_sql_id from v_$sql where sql_text =v_sql;
私はその所有者がPUBLIC
ある同義語をチェックして、次のエラーPL/SQL: ORA-00942: table or view does not exist
を取得していますので、この場合に実行する必要がありますが、その作業はありません。
私はselect sql_id from v_$sql where sql_text =v_sql;
の簡単なエディタでこれを行うことができます。誰でもこれを手伝ってください。
私のシステムでは、ビューは 'v_ $ sql'ではなく' v $ sql'と呼ばれます。 – Codo
@Codo:私のV $ sqlのみ、それは 'sys'スキーマの下にあります –