0
我正在尝试仅在用户登录的用户是管理员时才使页面读取。Oracle APEX - 基于应用程序用户将页面设置为只读
我的登录表有一个属性“login_type”,对于普通用户是“U”,对于管理员是“A”。我试图在我的网页上使用“存在”条件类型与下面的SQL查询:
SELECT *
FROM login
WHERE
(
(SELECT login_type FROM login WHERE upper(login_username) = upper(:APP_USER)) = 'A'
)
从理论上讲,这应该能保证任何人登录,他们的用户的login_type是“A”应该只读过字段在页面上。事实并非如此,我一直在努力使用只读条件。
任何帮助?
没有为工作我。字段仍然可以作为管理员进行编辑。 – AdamMcquiff
您可以尝试登录两次我的应用程序:https://apex.oracle.com/pls/apex/f?p = 54028:4。有两个用户:LOGIN表中的USER和ADM两个密码都是:qazwsx。作为ADM,您还可以查看应用程序(第4页并编辑它)。 – hinotf