我正在使用Apex应用程序,我需要根据登录的用户名显示数据。我已经创建了角色,但是我只想根据患者显示数据。例如:一个患者想要查看其个人数据,而不是其他患者的所有数据,那么使用PL / SQL可以做到吗?
答案 0 :(得分:1)
您可以为此使用变量APP_USER。它包含已登录用户的用户名。如果页面是公开的,则APP_USER的值为“ nobody”。 示例:
SELECT <columns>
FROM <table>
WHERE username = :APP_USER;
请注意,对于敏感数据,您可能希望查看更健壮的数据安全性方法,例如VPD。那也可以与顶点一起使用。 Rgds 科恩