1.select name,type from sys.all_source
where instr(upper(text),' TBNAME ')>0
2.select name,type from user_dependencies where referenced_name=upper('tablename');
3.<pl/sql developer 中有 Find DB Objedts的功能,可以达到要求,不过就是检索起来比较慢,如果存储过程,视图,触发器,函数比较多的话,需要耐心。>
动态的传入一个表名,在存储过程中建立一张新表
create or replace procedure aaa(name in varchar2)
is
begin
declare
Sqlstrvarchar2(2000);
begin
sqlstr:='create table ||'TEMPTABLE'||
(
a VARCHAR(30),
b VARCHAR(50)
)';
execute immediate Sqlstr;
end;
end;