【发布时间】:2017-01-26 20:23:11
【问题描述】:
为什么每次我更改会话以设置新的 NLS_DATE_FORMAT 时,下面的函数都没有返回新的参数值
FUNCTION get_param(p_parameter IN VARCHAR2)
RETURN VARCHAR2 RESULT_CACHE relies_on(nls_session_parameters) IS
l_value nls_session_parameters.value%TYPE;
BEGIN
dbg('Entered Fn_Get_nls_session_Parameter_frc to cache details for .. ' || p_parameter);
SELECT SYS_CONTEXT('USERENV', p_parameter) INTO l_value FROM dual;
RETURN l_value;
EXCEPTION
WHEN NO_DATA_FOUND THEN
dbg('In NDF : Gng to return value as null.. ');
l_value := NULL;
RETURN l_value;
END get_param;
【问题讨论】:
-
嗨 Abhishek,你接受我解释你看到的奇怪行为的回答吗?特别是参考stackoverflow.com/help/accepted-answer
标签: caching plsql database-administration