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

前端之家收集整理的这篇文章主要介绍了为Oracle用户设置默认的“alter session”前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
对于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;

猜你在找的Oracle相关文章