问题描述
亲爱的问汤姆团队,
我必须提前道歉,因为我认为我在有关dbms_redact设置或限制的文档中遗漏了一些内容。
如果是这样,我很抱歉浪费你的时间只是为了给我指明正确的方向。
我在livesql上有一个简单的测试用例 (但是您不能在那里运行它,因为您在dbms_redact上没有execute-right),请看一下:
https://livesql.oracle.com/apex/livesql/s/kcq634fgexodc6m6a8n4esb0l
我的问题是关于 “tom_redact_view_28094” 提出的ORA-28094-视图 (在声明13)。
我找不到的限制,老实说不明白,是:
上面提到的视图只是从基本表 (有一个编辑的列-ssn) 中选择所有列,并将两列加在一起 (nr1 nr2)。而且这种增加似乎足以提高ORA-28094。
如果您没有从该视图中选择 “sum” 列,则可以正常工作。
我已经在AIX和Oracle 19.5以及Oracle 12.2和18.3上对Oracle Linux进行了测试。
以上所有内容都显示了相同的行为,这是我认为我刚刚错过了文档中的限制的另一个原因。
我知道我可以编辑视图中的列,但我认为这会破坏目的。因为我想编辑 “基本表”,而不是基于此表的10个视图。
最后,我的测试将更进一步,因为我的初始设置是使用dbms_redact从dbms_tsdp _ * 开始的。但是我认为dbms_redact是限制部分,所以我简化了这个测试用例。
我希望测试用例和我的解释足以让您重现该行为。
如上所述,如果我错过了文档中的某些内容,并且您可以向我指出正确的方向,我深表感谢和抱歉!
提前感谢您的时间和帮助!
致以最诚挚的问候,
汤姆
我必须提前道歉,因为我认为我在有关dbms_redact设置或限制的文档中遗漏了一些内容。
如果是这样,我很抱歉浪费你的时间只是为了给我指明正确的方向。
我在livesql上有一个简单的测试用例 (但是您不能在那里运行它,因为您在dbms_redact上没有execute-right),请看一下:
https://livesql.oracle.com/apex/livesql/s/kcq634fgexodc6m6a8n4esb0l
我的问题是关于 “tom_redact_view_28094” 提出的ORA-28094-视图 (在声明13)。
我找不到的限制,老实说不明白,是:
上面提到的视图只是从基本表 (有一个编辑的列-ssn) 中选择所有列,并将两列加在一起 (nr1 nr2)。而且这种增加似乎足以提高ORA-28094。
如果您没有从该视图中选择 “sum” 列,则可以正常工作。
我已经在AIX和Oracle 19.5以及Oracle 12.2和18.3上对Oracle Linux进行了测试。
以上所有内容都显示了相同的行为,这是我认为我刚刚错过了文档中的限制的另一个原因。
我知道我可以编辑视图中的列,但我认为这会破坏目的。因为我想编辑 “基本表”,而不是基于此表的10个视图。
最后,我的测试将更进一步,因为我的初始设置是使用dbms_redact从dbms_tsdp _ * 开始的。但是我认为dbms_redact是限制部分,所以我简化了这个测试用例。
我希望测试用例和我的解释足以让您重现该行为。
如上所述,如果我错过了文档中的某些内容,并且您可以向我指出正确的方向,我深表感谢和抱歉!
提前感谢您的时间和帮助!
致以最诚挚的问候,
汤姆
专家解答
我可以重现这个-感谢伟大的测试用例!
我不确定为什么会发生这种情况; 我也找不到任何有记录的限制。
我建议在支持下提出这个建议。我怀疑这是需要修复的东西。
我不确定为什么会发生这种情况; 我也找不到任何有记录的限制。
我建议在支持下提出这个建议。我怀疑这是需要修复的东西。
文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




