1

对于以下四个获取用户定义对象名称的查询,系统相关的对象名称我只需要用户定义的对象名称。为此我做什么?

select trigger_name from user_triggers;
select TABLE_NAME from user_tables
select view_NAME from user_views
select table_name constraint_NAME from user_constraints;

第一次查询结果会是这样。

DEF$_PROPAGATOR_TRIG
REPCATLOGTRIG
TRG   (user defined)
TRIG1 (user defined)
TRIG3 (user defined)

我只需要最后三个触发器名称。有什么办法吗?

谢谢甘尼什

4

1 回答 1

0

这应该给你一些用户创建的表

select owner
     , object_name
     , object_type
  from ALL_OBJECTS
 where owner = 'someuser' and object_type = 'TABLE';
于 2015-03-15T14:13:01.700 回答