Я думаю, что перечисление из DBA_OBJECTS, возможно, пропустило много процедур:
(Я на Oracle 12c, войдите как SYS)
select count(*) from dba_objects where object_type = 'PROCEDURE';
202
Действительно, казалось невозможным, что вся база данных ORACLE может содержать только 202 процедуры.
И запрос из DBA_PROCEDURES:
select owner||'-'||object_name || '-'||procedure_name from
dba_procedures WHERE PROCEDURE_NAME IS NOT NULL;
26539 rows selected.
Теперь сосредоточимся на схеме SYS, которая устанавливается по умолчанию для каждой базы данных (не уникальной для моей):
Запрос анонимных хранимых процедур (http://www.praetoriate.com/t_high_perform_calling_procedures.htm), принадлежащих SYS:
select owner||'-'||object_name || '-'||procedure_name from dba_procedures WHERE PROCEDURE_NAME IS NULL and owner = 'SYS';
994 rows selected.
И неанонимные хранимые процедуры SYS имеют 15K:
select owner||'-'||object_name || '-'||procedure_name from dba_procedures WHERE PROCEDURE_NAME IS NOT NULL and owner = 'SYS';
15408 rows