当前位置:  开发笔记 > 编程语言 > 正文

每个用户默认方案的Oracle设置(不改变会话)

如何解决《每个用户默认方案的Oracle设置(不改变会话)》经验,为你挑选了2个好方法。

有没有办法改变oracle用户的默认架构?

我在常见问题解答中发现它可以在会话中改变它,但这不是我想要的.EG登录时的用户始终将另一个模式视为默认模式.

提前致谢.



1> Tony Andrews..:

我相信登录触发器应该工作:

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



2> Ryan Cook..:

由于某种原因,托尼的触发器对我不起作用.但是,我使用相同的概念在网络上发现的触发器略有不同.

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

我只是想把它扔出去,以防其他人有同样的问题.

推荐阅读
放ch养奶牛
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有