大家好,我想问问如何用sql语句查询建立在某一表上的触发器和函数对象,并且删掉此表可以连同这些对象全部删掉?

解决方案 »

  1.   

    select * from dba_objects
    LZ想法不错,建议在对象名称上花点心思就OK了;管理在于思想;
      

  2.   

       通过all_source 表可以查看哪些类型的对象:select distinct type from all_source;查询触发器:select text from all_source where type='TRIGGER' and name ='TRIGGER_NAME';这个要注意type和name值要使用大写;查询出来之后,删除就好办了
      

  3.   

    小弟后来又上网查了一下,对于数据库对象的操作主要是针对ALL_OBJECT,USER_OBJECT,DBA_object的操作OBJECT包括TABLE,PROCEDURE,TRIGGER,INDEX等等