Deploy: exdev sync 2026-08-13 13:38:36
This commit is contained in:
Regular → Executable
+33
-33
@@ -1,33 +1,33 @@
|
||||
-- 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;
|
||||
/
|
||||
-- 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;
|
||||
/
|
||||
|
||||
Reference in New Issue
Block a user