有没有一种方法可以更改Oracle用户的默认模式?
我在常见问题解答中发现我可以在会话中更改它,但这不是我想要的。例如,用户始终会看到另一个模式作为默认模式。
谢谢您提前。
有没有一种方法可以更改Oracle用户的默认模式?
我在常见问题解答中发现我可以在会话中更改它,但这不是我想要的。例如,用户始终会看到另一个模式作为默认模式。
谢谢您提前。
CREATE OR REPLACE TRIGGER db_logon
AFTER logon ON DATABASE WHEN (USER = 'A')
BEGIN
execute immediate 'ALTER SESSION SET CURRENT_SCHEMA = B';
END;
由于某些原因,Tony的触发器对我没有起作用。不过,我在网络上找到了一个稍微不同但使用相同概念的触发器,它却有效。
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;
select * from tb_melanke
而不必查询select * from melanke.tb_melanke
,我该怎么做?这些触发器无效。 - melanke