ddl문장막기 0 1 441

by 오기 [PL/SQL] [2018.05.18 16:32:44]


안녕하세요.

oracle ddl문장을 package내에서 제약을 걸고자 하는데요.

sql문장내 ddl문장 (DROP, TRUNCATE, ALTER, CREATE) 이렇게 되는 구문을 검색하여 실행을 하지 못하게 막고자 하는 것입니다.

예를 들어 select instr(upper('TRUNCATE TABLE xxx_table'), 'TRUNCATE')

from dual;  이처럼 하게 되면 1 값을 Return되므로 실행을 하지 못하게 막을수 있지만 이 방법 이외 다른 방법을 찾고자 합니다.

다른 방법이 있을까요?

by 우리집아찌 [2018.05.18 16:49:48]

USER 권한으로 제어해야지 않나요?

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입