我目前正在尝试仅在用户登录后才能读取页面。
我的登录表有一个属性" login_type"这是" U"对于普通用户和" A"为管理员。我试图使用" EXISTS"我的页面上的条件类型具有以下SQL查询:
SELECT *
FROM login
WHERE
(
(SELECT login_type FROM login WHERE upper(login_username) = upper(:APP_USER)) = 'A'
)
理论上,这应确保所有用户登录的用户登录类型为“A'应该只有页面上的只读字段。事实并非如此,我一直在努力使用只读条件。
任何帮助?
答案 0 :(得分:3)
APEX 5
我设置:
只读页面的类型条件:返回行
SQL查询:
SELECT 1
FROM login
WHERE upper(login_username) = upper(:APP_USER)
AND login_type = 'A'
它有效