PL / SQL级别

时间:2017-06-09 18:49:54

标签: sql plsql oracle-apex

我正在APEX开发一个应用程序并遇到授权问题,我希望有人可以帮我解决。

如何在APEX中的SQL级别应用授权方案? 例如,是否可以在SQL查询上创建报告,其中查询根据APEX中定义的授权方案返回不同的列?

1 个答案:

答案 0 :(得分:1)

可以检查当前用户是否在PL / SQL中具有给定的授权,但在SQL中没有。

在Apex 5及更高版本中:

if apex_authorization.is_authorized ('AUTH_GROUP') then ...

对于Apex 4.2及更早版本:

if apex_util.public_check_authorization ('AUTH_GROUP') then ...

它返回一个布尔值,因此您无法在SQL中使用它。