我想在查询中引用app_user (其中username =(:APP_USER)) 现在我的查询返回空值,我想这是因为我的用户名col是varchar2。如何在这种情况下引用app_user?
答案 0 :(得分:0)
:APP_USER值取决于应用程序中设置的身份验证模型。如果应用程序正在使用数据库身份验证运行,则用户的值与数据库伪列USER相同。如果应用程序使用需要用户进行身份验证的身份验证方案,则APP_USER的值由身份验证方案设置,通常为身份验证期间使用的用户名。
答案 1 :(得分:0)
您可以在下面使用:
where username=v('APP_USER')
答案 2 :(得分:-1)
apex 使用户名大写试试(其中 UPPER(username)=(:APP_USER))