Oracle sys_context可以用來獲取和設(shè)置會(huì)話級(jí)別的信息,可以定制不同的會(huì)話信息通過指定不同的namespace和key。
-- 設(shè)置會(huì)話信息
EXECUTE DBMS_SESSION.SET_CONTEXT('namespace', 'key', 'value');
-- 獲取會(huì)話信息
SELECT SYS_CONTEXT('namespace', 'key') FROM DUAL;
-- 刪除會(huì)話信息
EXECUTE DBMS_SESSION.CLEAR_CONTEXT('namespace', 'key');
通過定制會(huì)話信息,可以在會(huì)話級(jí)別上存儲(chǔ)和使用自定義的信息,以實(shí)現(xiàn)更加靈活和個(gè)性化的業(yè)務(wù)邏輯。