-- TROAD 개발용 부트스트랩 (컨테이너 최초 초기화 시 1회 실행) -- -- gvenzl 이미지는 이 스크립트를 CDB root 에서 실행할 수 있으므로 -- OPR_MAIN 이 있는 PDB(ORCL2)로 세션을 옮긴 뒤 권한을 부여한다. -- 업무 뷰/데이터는 oracle/apply-sql.sh (sql/*.sql) 로 적용한다. BEGIN EXECUTE IMMEDIATE 'ALTER SESSION SET CONTAINER = ORCL2'; EXCEPTION WHEN OTHERS THEN NULL; -- 이미 PDB 세션이면 무시 END; / DECLARE TYPE t_privs IS TABLE OF VARCHAR2(60); l_privs t_privs := t_privs ( 'CREATE SESSION', 'CREATE TABLE', 'CREATE VIEW', 'CREATE SEQUENCE', 'CREATE SYNONYM', 'UNLIMITED TABLESPACE' ); BEGIN FOR i IN 1 .. l_privs.COUNT LOOP BEGIN EXECUTE IMMEDIATE 'GRANT ' || l_privs (i) || ' TO OPR_MAIN'; EXCEPTION WHEN OTHERS THEN NULL; END; END LOOP; END; /