안녕하세요.
DB lock 발생 시 확인/및 처리를 할 수 있는 function 을 제작하려 합니다.
그런데 커서에 있는 from 절에서 오류가 나요,,, 이유를 모르겠습니다.
예전에 다른 DB 에서 이렇게 처리했던 기억이 나거든요..
예문은 아래와 같습니다.
function test_1 (p_1 varchar2) return number is cursor cur1 is select a.sid ,a.serial# as serial_1 from v$session a , v$lock b where 1=1 and a.sid = b.sid and b.type = 'TM'
이렇게 작성 한 후, 컴파일 하면 "V$LOCK" 에 하이라이트 되면서 아래와 같은 오류가 발생합니다.
"PL/SQL : ORA-00942 : 테이블 또는 뷰가 존재하지 않습니다."
환경 : DB - 11G, 에디터 - PL/SQL
도움 부탁 드립니다.