您的位置:首页 > 数据库 > Oracle

oracle查找库存储过程

2007-06-05 13:25 260 查看
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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: