问题标签 [vpd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
33 浏览

oracle - 如何区分哪个客户端通过 proxy_user 连接到数据库?

我打算将 VPD 应用于当前会话,但是当 auth2 客户端连接到数据库时,只有一个会话属于 ORDS 代理用户(ords_public_user),我如何区分哪个客户端通过 proxy_user 连接到数据库以应用VPD 和审计用户?

0 投票
0 回答
160 浏览

oracle - DBMS_RLS.add_policy:object_name 不工作

  • 大家好,我正在学习 Oracle 的 VPD 功能,但我被以下代码困住了。

  • 错误

  • 我已经创建了表名“HOSOBENHNHAN”。我不明白这个问题。请帮我!
  • 谢谢!
0 投票
0 回答
38 浏览

oracle - 如何应用 Oracle VPD 策略来限制更新某些特定列?

在尝试解决有关 Oracle 的 VPD 策略的作业时,我遇到了一些问题。问题是“MYADMIN帐户有权选择和更新学生的注册信息。但他不能看到学生的注册信息的分数以及更新学生的注册信息的分数。

我已经完成了第一项任务(不允许他们通过使用列掩码查看学生注册信息的分数),但是当我尝试像这样将 statement_type 中的“更新”一词添加到我的代码中时,DBMS 会通知错误。我已经搜索了互联网并意识到列掩码只能用于“选择”语句。

因此,如果我想应用 Oracle VPD 策略来限制 MYADMIN 更新学生注册信息的分数。我怎样才能做到这一点?我必须创建一个 session_context 视图吗?

这是我的代码。太感谢了

0 投票
1 回答
33 浏览

sql - 我的问题是如何使用 SQL 在 Oracle 中创建一个 VPD,它也会屏蔽数据

我正在尝试使用 SQL 语句在 Oracle 中创建 VPD。这个问题的目的是让员工只能查看同一部门员工的记录,同时将同事的工资屏蔽为 NULL。

正在使用的表的代码如下

我不确定执行此操作的最佳方法是什么……是创建一个包并使用应用程序上下文。我相信让表格只显示我理解的相同“DEPT”中的那些,但不确定如何屏蔽那些具有相同 DEPT 但不同 ID 的数据。

0 投票
0 回答
28 浏览

sql - 使用 Oracle VPD,用户是否可以点击视图或过程以在整个表中获得 MAX?

我目前在我的数据库中的客户 ID 上设置了 VPD。我们现在允许客户自己向他们的帐户添加新服务,但唯一的问题是我们需要新服务 ID 在数据库范围内是唯一的。

例如,当前有 2 个客户,客户 ID 为 1 和 2。客户 1 有 3 个服务(服务 1,2,3),客户 2 有 2 个服务(4,5)。

如果客户 1 今天要添加一项新服务,它会给他们一个服务 ID 4,因为 MAX 逻辑只能看到最大值 3 与 5。

有没有办法解决?