Oracle v() 与 nv() 函数

Bil*_*Ian 5 sql oracle plsql oracle-apex

oracle apex 中的v()nv()函数有什么区别?

我遇到了这个nv()函数,我唯一能让谷歌吐槽的就是这个nvl()函数。

apex_custom_auth.post_login(   
                p_uname      => l_authenticated_username,  
                p_session_id => nv('APP_SESSION'),  
                p_app_page   =>
apex_application.g_flow_id||':'||nvl(apex_application.g_flow_step_id,0));
Run Code Online (Sandbox Code Playgroud)

Jus*_*ave 6

nv返回一个数字而不是一个字符串(所以显然它只适用于数字属性)。如果您使用v返回数值,有时会遇到与数据类型转换相关的性能问题。

请参阅引用项目值的语法