ORA-06550
프로시저를 생성하고 실행시킬 때 보통 DBA 권한이 있는 계정으로 진행하기 때문에 권한 문제가 생기지 않을거라 생각한다.
BUTBUTBUT
select 해서 출력이나 조회는 가능하는 프로시저는 전혀 문제가 없지만
DROP, CREATE 등의 DDL 이나 IMPDP 등 실행되지 않고 오류가 반환되는 것을 확인.
이 문제가.. 프로시저 내부로 들어가게 되면서 권한이 풀리는건지..? (확인필요)
그래서 현재 접속해있는 유저의 권한으로 프로시저를 실행시켜라 ~ 라는 옵션을 프로시저 생성시 만들어줘야한다.
명령어는 AUTHID CURRENT_USER
스크립트 폴더에 넣어주겠지만 아래는 프로시저 생성 시 간단한 구문
CREATE OR REPLACE PROCEDURE DBADM.PRC_IMPDP_DAILY_SYNC
AUTHID CURRENT_USER -- 요거요거 !!
IS
변수할당
BEGIN
실행할문장
END;
/
'새싹 DBA > Oracle' 카테고리의 다른 글
SYNONYM, ROLE 모니터링 (0) | 2024.08.05 |
---|---|
[오라클] DB SHUTDOWN (RAC/HA) (1) | 2024.07.26 |
[오라클] CURSOR 개념과 사용법 OPEN CLOSE LOOP (0) | 2024.07.22 |
[오라클] VIEW 개념과 생성, 삭제, 종류, 옵션 (1) | 2024.07.22 |
[오라클] WITH 절 (1) | 2024.07.22 |