PL/SQL 级别的 APEX 授权
APEX Authorization at PL/SQL level
我正在 APEX 中开发一个应用程序,运行遇到授权问题,希望有人能帮我解决。
如何在 APEX 中应用 SQL 级别的授权方案?
例如,是否可以根据 APEX 中定义的授权方案创建关于 SQL 查询的报告,其中查询 returns 不同的列?
可以在 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 ...
它 returns 是一个布尔值,因此您不能在 SQL 中使用它。
我正在 APEX 中开发一个应用程序,运行遇到授权问题,希望有人能帮我解决。
如何在 APEX 中应用 SQL 级别的授权方案? 例如,是否可以根据 APEX 中定义的授权方案创建关于 SQL 查询的报告,其中查询 returns 不同的列?
可以在 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 ...
它 returns 是一个布尔值,因此您不能在 SQL 中使用它。