powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / список необъявленных процедур в спецификации пакета
4 сообщений из 4, страница 1 из 1
список необъявленных процедур в спецификации пакета
    #39749279
Tester666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте! Можно ли как-то получить список необъявленных процедур в спецификации пакета?
all_procedures и all_argumentsне предоставляют такой информации как оказалось.
В all_source видно конечно текст, но может еще какое-то представление есть?
...
Рейтинг: 0 / 0
список необъявленных процедур в спецификации пакета
    #39749297
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PL/Scope
...
Рейтинг: 0 / 0
список необъявленных процедур в спецификации пакета
    #39753410
Tester666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Elic,

поясните пожалуйста поподробней. Если вы про USER_IDENTIFIERS - для своего пакета я нашел все процедуры/функции, кроме необъявленных в спецификации пакета:

Код: plsql
1.
2.
3.
select *
    FROM USER_IDENTIFIERS u
      WHERE u.Object_Type = 'PACKAGE' and u.type in ('FUNCTION','PROCEDURE') and u.object_name = 'my_package'
...
Рейтинг: 0 / 0
список необъявленных процедур в спецификации пакета
    #39753424
Tester666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Tester666, пардон, надо было подругому запрос писать, вроде того:

Код: plsql
1.
2.
3.
select *
    FROM USER_IDENTIFIERS u
      WHERE u.Object_Type = 'PACKAGE BODY' and u.type in ('FUNCTION','PROCEDURE') and u.object_name = 'my_package'




Или так:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
select  name, 
       type,
       decode(usage,'DECLARATION', 'body only', 'DEFINITION', 'spec and body', usage) defined_on,
       line body_line
  from user_identifiers ui
  where type in ('PROCEDURE', 'FUNCTION')
  and usage_context_id = (select usage_id
    from user_identifiers
      where object_name = ui.object_name
        and object_type = ui.object_type
        and usage_context_id = 0)
  and object_name = 'my_package'
  and object_type = 'PACKAGE BODY'
  order by name



Спасибо за наводку.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / список необъявленных процедур в спецификации пакета
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]