加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

为Oracle用户设置默认的“alter session”

发布时间:2020-12-12 13:09:25 所属栏目:百科 来源:网络整理
导读:对于JDBC应用程序,我需要发出一些ALTER SESSION命令.我不想将它们放入应用程序代码本身.有没有办法为应用程序使用的数据库模式(在数据库端)指定会话参数的默认值? 大多数会话参数由客户端应用程序定义.如果要覆盖客户端设置,可以创建DATABASE TRIGGER.例如,
对于JDBC应用程序,我需要发出一些ALTER SESSION命令.我不想将它们放入应用程序代码本身.有没有办法为应用程序使用的数据库模式(在数据库端)指定会话参数的默认值? 大多数会话参数由客户端应用程序定义.如果要覆盖客户端设置,可以创建DATABASE TRIGGER.例如,这将在BAR模式上创建一个LOGON触发器:
CREATE OR REPLACE TRIGGER bar.foo
   AFTER LOGON ON DATABASE WHEN (USER = 'BAR')
BEGIN
   dbms_session.set_nls('NLS_NUMERIC_CHARACTERS','''.,''');
   EXECUTE IMMEDIATE 'ALTER SESSION SET CURRENT_SCHEMA=hr';
END foo;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读