В c/c ++ земля, если не с помощью stl контейнеры, я склонен использовать quicksort, потому что это встроено во время выполнения, в то время как сортировка с объединением не.
, Таким образом, я полагаю, что во многих случаях, это - просто путь наименьшего сопротивления.
, Кроме того, производительность может быть намного выше с быстрой сортировкой для случаев, где весь набор данных не вписывается в рабочий набор.
SELECT * FROM ALL_OBJECTS WHERE OBJECT_TYPE IN ('FUNCTION','PROCEDURE','PACKAGE')
Столбец СТАТУС сообщает вам, является ли объект ДЕЙСТВИТЕЛЬНЫМ или НЕДЕЙСТВИТЕЛЬНЫМ. Если он недействителен, вам нужно попробовать перекомпилировать, ORACLE не может сказать вам, будет ли он работать раньше.
Сделайте описание dba_arguments, dba_errors, dba_procedures, dba_objects, dba_source, dba_object_size. У каждого из них есть часть изображений для просмотра процедур и функций.
Также object_type в dba_objects для пакетов - это «PACKAGE» для определения и «PACKAGE BODY» для тело.
Если вы сравниваете схемы в той же базе данных, попробуйте:
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' )
и переключите порядок ASCHEMA и BSCHEMA.
Если вам также нужно посмотреть на триггеры и сравнить другие вещи между схемами, которые вы следует взглянуть на статью на Спросите Тома о сравнении схем