Oracle APEX - 根据应用用户将页面设置为只读

时间:2015-12-26 13:55:21

标签: sql oracle conditional-statements oracle-apex

我目前正在尝试仅在用户登录后才能读取页面。

我的登录表有一个属性" login_type"这是" U"对于普通用户和" A"为管理员。我试图使用" EXISTS"我的页面上的条件类型具有以下SQL查询:

SELECT *
FROM login
WHERE
(
    (SELECT login_type FROM login WHERE upper(login_username) =  upper(:APP_USER)) = 'A'
)

理论上,这应确保所有用户登录的用户登录类型为“A'应该只有页面上的只读字段。事实并非如此,我一直在努力使用只读条件。

任何帮助?

1 个答案:

答案 0 :(得分:3)

APEX 5

我设置:

只读页面的类型条件:返回行

SQL查询:

SELECT 1
  FROM login
 WHERE upper(login_username) = upper(:APP_USER)
   AND login_type = 'A'

它有效