Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / список необъявленных процедур в спецификации пакета / 4 сообщений из 4, страница 1 из 1
18.12.2018, 10:19
    #39749279
Tester666
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
список необъявленных процедур в спецификации пакета
Здравствуйте! Можно ли как-то получить список необъявленных процедур в спецификации пакета?
all_procedures и all_argumentsне предоставляют такой информации как оказалось.
В all_source видно конечно текст, но может еще какое-то представление есть?
...
Рейтинг: 0 / 0
18.12.2018, 10:44
    #39749297
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
список необъявленных процедур в спецификации пакета
PL/Scope
...
Рейтинг: 0 / 0
26.12.2018, 13:52
    #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
26.12.2018, 14:08
    #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
Форумы / Oracle [игнор отключен] [закрыт для гостей] / список необъявленных процедур в спецификации пакета / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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