如何显示用户名(具有相同角色)的数据-APEX

时间:2020-05-13 16:13:04

标签: plsql oracle-apex oracleapplications

我正在使用Apex应用程序,我需要根据登录的用户名显示数据。我已经创建了角色,但是我只想根据患者显示数据。例如:一个患者想要查看其个人数据,而不是其他患者的所有数据,那么使用PL / SQL可以做到吗?

1 个答案:

答案 0 :(得分:1)

您可以为此使用变量APP_USER。它包含已登录用户的用户名。如果页面是公开的,则APP_USER的值为“ nobody”。 示例:

SELECT <columns> 
  FROM <table> 
 WHERE username = :APP_USER;

请注意,对于敏感数据,您可能希望查看更健壮的数据安全性方法,例如VPD。那也可以与顶点一起使用。 Rgds 科恩