为什么触发器名称显示某些对象名称

时间:2019-08-05 15:41:01

标签: oracle plsql database-trigger

我在表中有一些触发器,但是触发器名称显示的是对象名称,而不是原始触发器名称:

select * from user_triggers where table_name='NVT_VEHICLE';

触发器名称:

BIN$j1ygh/CFFDXgVWVB5LsGMg==$1
BIN$j1ygh/CEFDXgVWVB5LsGMg==$1
NVT_LOG_TRIG

1 个答案:

答案 0 :(得分:1)

这些奇怪的名称是用户删除的对象的名称。您可以从表中获取对象的原始名称:USER_RECYCLEBIN

USER_RECYCLEBIN显示有关当前用户拥有的回收站的信息。

它包含ORIGINAL_NAMEOBJECT_NAME的回收对象。

根据您的情况,您可以尝试此查询

SELECT
    *
FROM
    USER_RECYCLEBIN
WHERE
    NAME IN (
        'BIN$j1ygh/CFFDXgVWVB5LsGMg==$1',
        'BIN$j1ygh/CEFDXgVWVB5LsGMg==$1'
    );

干杯!