如何将oracle中的会话更改为$ ORACLE_SID的值

时间:2018-03-20 11:35:14

标签: oracle schema

我有很多数据库,其中模式名称与$ ORACLE_SID相同。我希望当我登录sqlplus之类的东西:

alter session set current_schema=$ORACLE_SID

已执行。我尝试过的所有东西都没有用。

1 个答案:

答案 0 :(得分:0)

尝试将这样的代码放入:

  • login.sql(本地执行sqlplus的地方)
  • 或glogin.sql($ ORACLE_HOME \ sqlplus \ admin)
declare
  l_gln varchar2(30);
begin
  select instance_name into l_gln from v$instance;
  execute immediate 'alter session set current_schema = ' || l_gln; 
end;
/