반응형
사용자별 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
반응형
'sourcecode' 카테고리의 다른 글
jquery 코드를 Javascript로 쉽게 변환할 수 있는 방법이 있습니까? (0) | 2023.08.06 |
---|---|
Angular 2가 모델을 로드/분해할 때까지 기다린 후 뷰/템플릿 렌더링 (0) | 2023.08.06 |
스위프트에서 토스트 메시지를 만드는 방법은 무엇입니까? (0) | 2023.08.06 |
CSS를 사용하면 다중 행의 오버플로 블록에 "..."를 사용합니다. (0) | 2023.08.06 |
phpMyAdmin 오류: mysqli_real_connect(): (HY000/1045):'pma'@'localhost' 사용자에 대한 액세스가 거부되었습니다(암호 사용: 아니요). (0) | 2023.08.06 |