Oracle,限制每个用户的行数

费兰

我需要限制查询可以为特定用户返回的行数。我知道我可以限制SQL查询,但是我需要避免特定的用户可以构建返回大量行的查询。因此,我需要限制配置。

有人知道这是否可能吗?

皮奥特·谢基尔斯基(Piotr Siekierski)

如果您具有企业版,则可以使用DBMS_RLS包来实现VPD规则:

SQL> create or replace package pac1
  2  is
  3    function limit_rows(owner varchar2, tab varchar2) return varchar2;
  4    end;
  5  /

Package created.

SQL> create or replace package body pac1
  2  is
  3    function limit_rows(owner varchar2, tab varchar2) return varchar2
  4    is
  5    begin
  6      return ' rownum <= 3';
  7    end;
  8  end pac1;
  9  /

Package body created.

SQL> begin
  2    dbms_rls.add_policy('HR','EMPLOYEES','RULE1','HR','PAC1.LIMIT_ROWS','SELECT');
  3  end;
  4  /

PL/SQL procedure successfully completed.


SQL> select first_name, last_name from hr.employees;

FIRST_NAME           LAST_NAME
-------------------- -------------------------
Ellen                Abel
Sundar               Ande
Mozhe                Atkinson

SQL>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何限制每个值的行数?

来自分类Dev

如何限制每个组返回的行数

来自分类Dev

限制SQL查询中每个ID的行数

来自分类Dev

每个用户的SignalR队列限制

来自分类Dev

MySQL:限制每个用户对记录子集的访问

来自分类Dev

限制每个用户的MySQL结果数

来自分类Dev

Postfix:通过“ +”号限制每个用户的地址

来自分类Dev

如何限制每个用户 WordPress 的帖子数量

来自分类Dev

如何限制使用FileIO写入的每个文件的行数

来自分类Dev

限制从 oracle 和 postgres 中的查询返回的行数

来自分类Dev

SQL报告:计算每个用户的总行数并计算每个用户的成功交易

来自分类Dev

Oracle Schema 下每个表的行数和大小

来自分类Dev

限制PassportJS上每个用户的并发会话数

来自分类Dev

基于每个用户限制对存储文件的访问

来自分类Dev

使用PHP和MySQL限制每个用户的保留数

来自分类Dev

解析查询:每个用户(数组)限制1个对象(状态)

来自分类Dev

基于每个用户限制对存储文件的访问

来自分类Dev

在 Crashlytics Beta 中限制每个用户的设备数量

来自分类Dev

是否可以限制每个用户的最大 GPU 使用率?

来自分类Dev

Postgres限制另一个表中WHERE IN id中每个行的行数

来自分类Dev

MySQL解释行数限制

来自分类Dev

限制UITextView中的行数

来自分类Dev

Mongodb总行数限制

来自分类Dev

限制IMPORTXML收集的行数

来自分类Dev

groupby Pandas限制行数

来自分类Dev

MySQL解释行数限制

来自分类Dev

限制UITextView中的行数

来自分类Dev

限制页面中的行数

来自分类Dev

限制连接的排序行数