select * from dba_objects
where schema_name = 'ASCHEMA'
and object_type in ( 'PROCEDURE', 'PACKAGE', 'FUNCTION', 'PACKAGE BODY' )
minus
select * from dba_objects
where schema_name = 'BSCHEMA'
and object_type in ( 'PROCEDURE', 'PACKAGE', 'FUNCTION', 'PACKAGE BODY' )
2 回答
列STATUS告诉您对象是VALID还是INVALID . 如果它无效,你必须尝试重新编译,ORACLE不能告诉你它是否会起作用 .
对dba_arguments,dba_errors,dba_procedures,dba_objects,dba_source,dba_object_size进行描述 . 其中每个都有部分图片,用于查看程序和功能 .
对于包的dba_objects中的object_type也是定义的'PACKAGE'和正文的'PACKAGE BODY' .
如果要比较同一数据库上的模式,请尝试:
并切换ASCHEMA和BSCHEMA的订单 .
如果您还需要查看触发器并比较模式之间的其他内容,您应该查看Article on Ask Tom about comparing schemas