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


Подскажите, плиз, как просмотреть содержимое пакета, тоесть какие функции, процедуры в него входят.
...
Рейтинг: 0 / 0
30.05.2008, 19:48
    #35346688
RebusA
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как просмотреть содержимое пакета???
Код: plaintext
1.
desc package_name;
...
Рейтинг: 0 / 0
30.05.2008, 20:02
    #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
30.05.2008, 20:10
    #35346715
Madness
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как просмотреть содержимое пакета???
0_zoneА можно тело пакета просмотреть.
Код: plaintext
select * from all_source where name = 'Ваш пакет' and type = 'PACKAGE BODY' order by line
...
Рейтинг: 0 / 0
30.05.2008, 20:13
    #35346717
0_zone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как просмотреть содержимое пакета???
Madness 0_zoneА можно тело пакета просмотреть.
Код: plaintext
select * from all_source where name = 'Ваш пакет' and type = 'PACKAGE BODY' order by line



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


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

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


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

Можно как то получить тело пакета без предоставление гранта debug?
...
Рейтинг: 0 / 0
10.11.2017, 08:39
    #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
10.11.2017, 08:59
    #39550665
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как просмотреть содержимое пакета???
Pasticmr.dfoxМожно как то получить тело пакета без предоставление гранта debug ?Да. Например, с помощью программы PL/SQL Developer.Нельзя. Именно в этом и смысл этой привилегии.
...
Рейтинг: 0 / 0
13.11.2017, 06:44
    #39551906
mr.dfox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как просмотреть содержимое пакета???
Elic,

Спасибо.

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

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

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

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

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

В общем сделали так:
grant select_catalog_role __; и grant select on sys.dba_source to __;
...
Рейтинг: 0 / 0
17.11.2017, 03:09
    #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
17.11.2017, 07:49
    #39554804
Viewer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как просмотреть содержимое пакета???
Vladimir Filinтабличку для скриптов объектов, дал гранты на delete и insert на неё аудируемым схемам
Шеф, а у вас дыра в безопасности (?)
Сколько всего интересного могут наудалять, навставлять схемы, и не только они...


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


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