这几天新接了一个事,
要求找到数据库中所有的sequence被哪个表的哪个字段调用过了???现在只知道这些sequence一定是在trigger中被调用的,要求找出sequence与调用这个sequence的所有table以及column,并且比较一下这个column的最大值是否大于sequence的最大值.
目前还没有什么好的方法,只是在
select user_triggers.*
from user_source,user_triggers
where type='TRIGGER'
and upper(text) like '%'||seq_rec.sequence_name||'%NEXTVAL%'
and user_triggers.trigger_name=user_source.name;
可以找到相关的表,但怎么找到字段呢??
请高手不吝赐教
|