sourcecode

사용자별 Oracle 설정 기본 구성표(세션 변경 안 함)

codebag 2023. 8. 6. 10:04
반응형

사용자별 Oracle 설정 기본 구성표(세션 변경 안 함)

오라클 사용자의 기본 스키마를 변경할 수 있는 방법이 있습니까?

FAQ에서 세션에서 변경할 수 있다고 했는데 제가 원하는 것이 아닙니다.예: 로그온 시 사용자는 항상 다른 스키마를 기본값으로 봅니다.

잘 부탁드립니다.

로그온 트리거가 작동해야 합니다.

CREATE OR REPLACE TRIGGER db_logon
AFTER logon ON DATABASE WHEN (USER = 'A')
BEGIN
    execute immediate 'ALTER SESSION SET CURRENT_SCHEMA = B';
END;

어떤 이유에서인지 토니의 방아쇠는 저에게 효과가 없었습니다.하지만, 제가 같은 개념을 사용하여 웹에서 찾은 약간 다른 트리거가 작동했습니다.

create or replace trigger set_default_schema
after logon on my_user.schema
begin
  execute immediate 'alter session set current_schema=NEW_SCHEMA';
end;

다른 사람이 같은 문제가 생길 경우를 대비해서 그냥 밖에 버리고 싶었어요.

create or replace trigger AFTER_LOGON_TSFREL
AFTER LOGON ON "TSFRELEASEAPP".SCHEMA
BEGIN
   EXECUTE IMMEDIATE 'ALTER SESSION SET current_schema=TSF_RELEASE';
END;

언급URL : https://stackoverflow.com/questions/283589/oracle-setting-per-user-default-scheme-not-altering-a-session

반응형