프로 시저를 작성하고 그 안에 아래의 명령문을 사용했습니다.
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' 스키마 아래 –