科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道在Oracle中使用登录触发器初始化用户会话

在Oracle中使用登录触发器初始化用户会话

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

虽然由于遗留原因,USERENV函数仍在使用,但在Oracle 8i中,它已被一个新的函数所替代——SYS_CONTEXT。

作者:builder.com.cn 2007年4月5日

关键字: ORACLE

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共3页)

CREATE OR REPLACE PACKAGE hr_context_pkg 
IS
   PROCEDURE initialize_hr_context;
END;
/

CREATE OR REPLACE PACKAGE BODY hr_context_pkg
IS
   PROCEDURE initialize_hr_context
   IS
      v_dept NUMBER;
   BEGIN
      BEGIN
         SELECT department_id
         INTO v_dept
         FROM employees
         WHERE login_name = SYS_CONTEXT('USERENV',
                                 'SESSION_USER');
      EXCEPTION
         WHEN OTHERS THEN
            v_dept := NULL;
      END;
    DBMS_SESSION.SET_CONTEXT('hr_context', 'dept', v_dept);
   END;
END;
/
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章