oracle 怎么查找哪一个包中使用了一个表(表我是知道哪一个的)
展开全部
希望下面的语句对你有帮助
SELECT * FROM ALL_SOURCE t WHERE T.OWNER = '要查询用户' AND t.TYPE = 'PACKAGE BODY' AND t.TEXT LIKE '%要查询的表%';
把要查询的用户和要查询的表换成你自己的就可以了.
SELECT * FROM ALL_SOURCE t WHERE T.OWNER = '要查询用户' AND t.TYPE = 'PACKAGE BODY' AND t.TEXT LIKE '%要查询的表%';
把要查询的用户和要查询的表换成你自己的就可以了.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以使用下面的语句检查依赖关系。
SELECT * FROM dba_dependencies WHERE referenced_name=你的表名;
这个视图可以查询和这个表有依赖关系的所有对象
SELECT * FROM dba_dependencies WHERE referenced_name=你的表名;
这个视图可以查询和这个表有依赖关系的所有对象
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不用存储过程,直接INSERT就行
insert into D
(select * from A where
mz not in(select mz from B) and
jg not in(select jg from C));
你要存储过程的话再加个壳
create or replace procedure XXX
IS
begin
insert into D
(select * from A where
mz not in(select mz from B) and
jg not in(select jg from C));
end;
/
insert into D
(select * from A where
mz not in(select mz from B) and
jg not in(select jg from C));
你要存储过程的话再加个壳
create or replace procedure XXX
IS
begin
insert into D
(select * from A where
mz not in(select mz from B) and
jg not in(select jg from C));
end;
/
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询