DROP CONTEXT¶
说明¶
删除一个数据库上下文
参数¶
namespace
要删除的上下文的名称。(数据库内置的 USERENV 上下文不能被删除)
注解
在删除全局的上下文后,所有会话调用 SYS_CONTEXT 获取它的属性值时都将返回空串
在删除非全局的的上下文后,会话设置过的属性值仍保留,在连接断开后才会被清除
示例¶
--创建上下文
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;