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

Plsql 如何显示用户名(具有相同角色)的数据-APEX,plsql,oracle-apex,oracleapplications,Plsql,Oracle Apex,Oracleapplications,我使用的是Apex应用程序,我需要根据登录的用户名显示数据。我已经创建了角色,但我只想根据患者显示数据。例如:一名患者希望查看他的个人数据,而不是其他患者的所有数据,这是否可以通过PL/SQL实现 您可以使用变量APP\u USER进行此操作。它包含登录用户的用户名。如果页面是公共的,那么APP_用户将具有值“nobody”。 例如: 选择 从…起 其中username=:APP_USER; 请注意,对于敏感数据,您可能希望查看更可靠的数据安全方法,如VPD。这也可以用于apex。 Rgds

我使用的是Apex应用程序,我需要根据登录的用户名显示数据。我已经创建了角色,但我只想根据患者显示数据。例如:一名患者希望查看他的个人数据,而不是其他患者的所有数据,这是否可以通过PL/SQL实现

您可以使用变量APP\u USER进行此操作。它包含登录用户的用户名。如果页面是公共的,那么APP_用户将具有值“nobody”。 例如:

选择
从…起
其中username=:APP_USER;
请注意,对于敏感数据,您可能希望查看更可靠的数据安全方法,如VPD。这也可以用于apex。 Rgds 科恩

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