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