안녕하세요.
oracle ddl문장을 package내에서 제약을 걸고자 하는데요.
sql문장내 ddl문장 (DROP, TRUNCATE, ALTER, CREATE) 이렇게 되는 구문을 검색하여 실행을 하지 못하게 막고자 하는 것입니다.
예를 들어 select instr(upper('TRUNCATE TABLE xxx_table'), 'TRUNCATE')
from dual; 이처럼 하게 되면 1 값을 Return되므로 실행을 하지 못하게 막을수 있지만 이 방법 이외 다른 방법을 찾고자 합니다.
다른 방법이 있을까요?