我有个存储过程包,有近7000行,30多个存储过程。
我上司要求我统计一下每个存储过程用了哪些表..
请问有什么快捷的方法吗
我上司要求我统计一下每个存储过程用了哪些表..
请问有什么快捷的方法吗
解决方案 »
- 数字合计问题
- emctl start dbconsole出错
- Oracle中绑定变量的问题
- oracle报错,如何解决?
- 都是char(50) ..插入数据出现(ORA-12899: 列 的值太大 (实际值: 54, 最大值: 50)
- 根据发票号求结算人次的问题。
- 各位大侠,小弟想搜索前100条记录,为什么使用select top 100 * from jobs 为什么总报错
- 高手救急,我在ORACLE 的TYPE里做了一个OBJECT,为何一生成就出现错误信息??
- 从oracle的书上看到,oracle可以支持面向对象技术,并给了一个定义类的例子,但是我很奇怪,这个类定义了该怎么用呢?
- vb+ORACLE的问题,急阿
- 为一个表建立主键是否会影响到其他表
- 怎么修改指定字符串
FROM user_dependencies u1
WHERE EXISTS ( SELECT u2.object_name FROM user_objects u2 WHERE object_type='TABLE' AND u2.object_name=u1.referenced_name );
ORDER BY u1.name,u1.referenced_name;
u1.referenced_name -- 引用的表
FROM user_dependencies u1
WHERE u1.type='PROCEDURE' -- 存储过程
AND EXISTS ( SELECT u2.object_name
FROM user_objects u2
WHERE object_type='TABLE' -- 引用的表
AND u2.object_name=u1.referenced_name )
ORDER BY u1.name,u1.referenced_name;
我上司要求我统计一下每个存储过程用了哪些表..
请问有什么快捷的方法吗column name for a30;
column type for a12;
column referenced_name for a30;
SELECT u1.name, u1.type,
u1.referenced_name -- 引用的表
FROM user_dependencies u1
WHERE u1.type='PACKAGE' -- 存储包
AND EXISTS ( SELECT u2.object_name
FROM user_objects u2
WHERE object_type='TABLE' -- 引用的表
AND u2.object_name=u1.referenced_name )
ORDER BY u1.name,u1.referenced_name;