SYS_CONTEXT

说明

该函数用于获取上下文里属性的值

语法

sys_context ::=

参数

namespace

上下文名称

parameter

属性名称

返回值

返回属性对应的值。如果上下文不存在,或上下文的属性未被设置过值,都将返回空串。

示例

--创建上下文
CREATE OR REPLACE CONTEXT CTT_TEST USING PRO_TEST;

--创建上下文所需函数
CREATE OR REPLACE PROCEDURE PRO_TEST(CTTNAME VARCHAR2, PARAM VARCHAR2, PVALUE VARCHAR2) AS
BEGIN
    DBMS_SESSION.SET_CONTEXT(CTTNAME, PARAM, PVALUE);
END;

/

--设置上下文属性值
EXEC PRO_TEST('CTT_TEST', 'PARAM0', 'HELLO WORLD');


--获取上下文属性值
SELECT SYS_CONTEXT('CTT_TEST', 'PARAM0') FROM DUAL;
SYS_CONTEXT(text)      |
-----------------------
HELLO WORLD            |
总数目:1

--删除上下文
DROP CONTEXT CTT_TEST;