powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как просмотреть содержимое пакета???
24 сообщений из 24, страница 1 из 1
Как просмотреть содержимое пакета???
    #35346685
0_zone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем спецам, любителям и новичкам в Оracle.


Подскажите, плиз, как просмотреть содержимое пакета, тоесть какие функции, процедуры в него входят.
...
Рейтинг: 0 / 0
Как просмотреть содержимое пакета???
    #35346688
RebusA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
desc package_name;
...
Рейтинг: 0 / 0
Как просмотреть содержимое пакета???
    #35346701
0_zone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А можно тело пакета просмотреть.

Просто я перекомпилирую INVALID package boby и получаю следующие ощибки:

PATROL P$REPORT 56
PLS-00593: default value of parameter "VARTYPE" in body must match that of spec

PATROL P$REPORT 100
PLS-00593: default value of parameter "NFOOTER" in body must match that of spec

PATROL P$REPORT 102
PLS-00593: default value of parameter "NWIDTH" in body must match that of spec

PATROL P$REPORT 535
PL/SQL: ORA-00942: table or view does not exist

PATROL P$REPORT 526
PL/SQL: SQL Statement ignored

PATROL P$REPORT 548
PLS-00364: loop index variable 'BUFF_REC' use is invalid


Как мне посмотреть в какой процедуре или функции внутри пакета.
...
Рейтинг: 0 / 0
Как просмотреть содержимое пакета???
    #35346715
Фотография Madness
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
0_zoneА можно тело пакета просмотреть.
Код: plaintext
select * from all_source where name = 'Ваш пакет' and type = 'PACKAGE BODY' order by line
...
Рейтинг: 0 / 0
Как просмотреть содержимое пакета???
    #35346717
0_zone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Madness 0_zoneА можно тело пакета просмотреть.
Код: plaintext
select * from all_source where name = 'Ваш пакет' and type = 'PACKAGE BODY' order by line



Отлично, просто замечательно... Спасибо всем!
...
Рейтинг: 0 / 0
Как просмотреть содержимое пакета???
    #35346721
RebusA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может all_errors поможет?
...
Рейтинг: 0 / 0
Как просмотреть содержимое пакета???
    #35346725
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
0_zoneПривет всем спецам, любителям и новичкам в Оracle.


Подскажите, плиз, как просмотреть содержимое пакета, тоесть какие функции, процедуры в него входят.Установи графицкую тулзень какую-нибудь для Оракла. Останется времени больше пива попить ;)
...
Рейтинг: 0 / 0
Как просмотреть содержимое пакета???
    #35348176
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
0_zoneКак мне посмотреть в какой процедуре или функции внутри пакета.Второй месяц мы наблюдаем reality show по переносу какой-то БД. Главный участник, судя по всему, ещё не уволен. Из ангельского терпения нанимателей и упрямой веры в свои силы главного участника следует, что обе стороны являются представителями нации, славящейся своей анекдотичной реакцией, а вовсе не норвежцами, как хотели бы преподнести дело организаторы шоу.
...
Рейтинг: 0 / 0
Как просмотреть содержимое пакета???
    #35348242
*=Tims=*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elic 0_zoneКак мне посмотреть в какой процедуре или функции внутри пакета.Второй месяц мы наблюдаем reality show по переносу какой-то БД. Главный участник, судя по всему, ещё не уволен. Из ангельского терпения нанимателей и упрямой веры в свои силы главного участника следует, что обе стороны являются представителями нации, славящейся своей анекдотичной реакцией, а вовсе не норвежцами, как хотели бы преподнести дело организаторы шоу.
а в Минске показывает ТНТ? ))
...
Рейтинг: 0 / 0
Как просмотреть содержимое пакета???
    #35348272
х.з.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElicВторой месяц мы наблюдаем...
глядишь через пару месяцев стараний мы перегоним сиквел сервер по темам :)

Не надо плодить темы - эффект минимален! Лучше подумай, что ты сделал не так если тебя игнорируют. :-|
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Как просмотреть содержимое пакета???
    #39550075
mr.dfox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня такая же проблема, вот только
Код: plsql
1.
select * from all_source where name = 'Ваш пакет' and type = 'PACKAGE BODY' order by line


возвращает метаданные, а тело пакета только в том случае если на пакет есть грант DEBUG. (

Можно как то получить тело пакета без предоставление гранта debug?
...
Рейтинг: 0 / 0
Как просмотреть содержимое пакета???
    #39550660
Фотография Pastic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr.dfoxУ меня такая же проблема, вот только
Код: plsql
1.
select * from all_source where name = 'Ваш пакет' and type = 'PACKAGE BODY' order by line



возвращает метаданные, а тело пакета только в том случае если на пакет есть грант DEBUG. (

Можно как то получить тело пакета без предоставление гранта debug?

Да. Например, с помощью программы PL/SQL Developer.
...
Рейтинг: 0 / 0
Как просмотреть содержимое пакета???
    #39550665
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pasticmr.dfoxМожно как то получить тело пакета без предоставление гранта debug ?Да. Например, с помощью программы PL/SQL Developer.Нельзя. Именно в этом и смысл этой привилегии.
...
Рейтинг: 0 / 0
Как просмотреть содержимое пакета???
    #39551906
mr.dfox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Elic,

Спасибо.

Подскажите грант "debug" - подразумевает разрешение на выполнение пакета?

Т.е. мне необходим доступ только на чтение кода, без возможности что либо изменить или запустить.
Смысл в том, что бы разработанный сервис периодически проверял все пакеты и уведомлял о проведенных изменениях. При этом подключение к БД должно осуществляться с минимальными привилегиями.
...
Рейтинг: 0 / 0
Как просмотреть содержимое пакета???
    #39551910
mr.dfoxсервисСоздай view поверх dba_source с фильтром по нужным схемам в привилегированной схеме и предоставь grant select на эту view.
...
Рейтинг: 0 / 0
Как просмотреть содержимое пакета???
    #39551918
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select any dictionaryСоздай ......
select_catalog_role
?
...
Рейтинг: 0 / 0
Как просмотреть содержимое пакета???
    #39551930
mr.dfox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
select any dictionarymr.dfoxсервисСоздай view поверх dba_source с фильтром по нужным схемам в привилегированной схеме и предоставь grant select на эту view.

Извиняюсь в ораклом не очень дружу.. в этом случае через view я увижу именно код пакетов а не их метаданные?
Мне уже предоставляли грант на селект из dba_source, но в этом случае код самих процедур я не вижу (вижу только метаданные пакетов) - такой вариант меня не устраивает (.
...
Рейтинг: 0 / 0
Как просмотреть содержимое пакета???
    #39551934
mr.dfox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Viewerselect any dictionaryСоздай ......
select_catalog_role
?

Спасибо - сейчас почитаю про select_catalog_role .
...
Рейтинг: 0 / 0
Как просмотреть содержимое пакета???
    #39551935
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr.dfoxораклом не очень дружу.. (вижу только метаданные пакетов)Не стоит выдумывать терминологию. Лучше излагай голые факты.
...
Рейтинг: 0 / 0
Как просмотреть содержимое пакета???
    #39551960
mr.dfox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Elicmr.dfoxораклом не очень дружу.. (вижу только метаданные пакетов)Не стоит выдумывать терминологию. Лучше излагай голые факты.

В общем вижу только объявленные объекты и их параметры, но не тело процедур.
...
Рейтинг: 0 / 0
Как просмотреть содержимое пакета???
    #39551962
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr.dfoxвижу только объявленные объекты и их параметры, но не тело процедур.RTFM PL/SQL Source Text Wrapping (FAQ)
...
Рейтинг: 0 / 0
Как просмотреть содержимое пакета???
    #39553198
mr.dfox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо.

В общем сделали так:
grant select_catalog_role __; и grant select on sys.dba_source to __;
...
Рейтинг: 0 / 0
Как просмотреть содержимое пакета???
    #39554766
Фотография Vladimir Filin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr.dfox....
При этом подключение к БД должно осуществляться с минимальными привилегиями.
Шеф, а у вас дыра в безопасности (?)
Сколько всего интересного даст посмотреть сервису, и не только ему, grant SELECT_CATALOG_ROLE:
поиск SELECT_CATALOG_ROLE по Configuring Privilege and Role Authorization

https://docs.oracle.com/cd/E11882_01/network.112/e36292/authorization.htm#DBSEG004

Я б заморочился на отдельную схему для такого аудита, в ней табличку для скриптов объектов, дал гранты на delete и insert на неё аудируемым схемам и уже из этих схем выгружал job-ами скрипты объектов в табличку. imho.
...
Рейтинг: 0 / 0
Как просмотреть содержимое пакета???
    #39554804
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir Filinтабличку для скриптов объектов, дал гранты на delete и insert на неё аудируемым схемам
Шеф, а у вас дыра в безопасности (?)
Сколько всего интересного могут наудалять, навставлять схемы, и не только они...


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


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