powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Не могу поработать с пакетом DBMS_SNAPSHOT
8 сообщений из 8, страница 1 из 1
Не могу поработать с пакетом DBMS_SNAPSHOT
    #32159793
Tn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tn
Гость
Mне для изучения MATERIALIZED VIEW нужно бы посмотреть функции пакета DBMS_MVIEW (как я понял он является синонимом пакета DBMS_SNAPSHOT).
Вроде бы пакет автоматически грузится в СATPROC.SQL, и мне без труда удается его создать : start ..\RDBMS\ADMIN\dbmssnap.sql

Package created.

Но выполняя процедуру refresh:
SQL> EXEC DBMS_MVIEW.REFRESH('M1', 'A', '', TRUE, FALSE, 0,0,0, FALSE);
получаю следующую ошибку:

ERROR at line 1:
ORA-04068: existing state of packages has been discarded
ORA-04067: not executed, package body "SYSTEM.DBMS_SNAPSHOT" does not exist
ORA-06508: PL/SQL: could not find program unit being called
ORA-06512: at line 1

Я не спец по Ораклу, поэтому не знаю, в чем может быть дело ?
...
Рейтинг: 0 / 0
Не могу поработать с пакетом DBMS_SNAPSHOT
    #32159823
Roman_M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А Вы вот это "start ..\RDBMS\ADMIN\dbmssnap.sql " часом не от system делали? Попробуйте от имени sys еще раз. Судя по приведенным сообщениям, package body ищется в схеме system...
...
Рейтинг: 0 / 0
Не могу поработать с пакетом DBMS_SNAPSHOT
    #32159860
Tn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tn
Гость
Захожу всегда от имени system.
Что бы вы проверили встретив такую ошибку ?
Как узнать какие пакеты созданы в схеме ?
...
Рейтинг: 0 / 0
Не могу поработать с пакетом DBMS_SNAPSHOT
    #32159867
Roman_M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
select distinct owner, name,type from dba_source where name='DBMS_SNAPSHOT'

покажет кому принадлежит package & package body. Они должны быть у sys.

Если это не так, то выполните dbmssnap.sql от имени sys.
...
Рейтинг: 0 / 0
Не могу поработать с пакетом DBMS_SNAPSHOT
    #32159937
Tn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tn
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
select distinct owner, name,type from dba_source where name='DBMS_SNAPSHOT' 

OWNER                          NAME                           TYPE
 ------------------------------ ------------------------------ ------------
 
SYS                            DBMS_SNAPSHOT                  PACKAGE
SYS                            DBMS_SNAPSHOT                  PACKAGE BODY
SYSTEM                         DBMS_SNAPSHOT                  PACKAGE


Насколько я могу судить в схеме SYSTEM не хватает PACKAGE BODY. Если посмотреть dbmssnap.sql, там действительно только описания функций DBMS_SNAPSHOT. Значит, мне надо либо проинсталить PACKAGE BODY, либо работать в схеме SYS. Вопрос понимаю глупый, но как это сделать :P ?
...
Рейтинг: 0 / 0
Не могу поработать с пакетом DBMS_SNAPSHOT
    #32159945
Tn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tn
Гость
Переформулирую вопрос :)
Можно, конечно, писать перед именами создаваемых объектов SYS. чтобы работать в SYS. схеме, но нельзя ли как-то установить ее по умолчанию ?

Или возможно, кто-нибудь знает как проинтсаллировать PACKAGE BODY модуля DBMS_SNAPSHOT в схему SYSTEM ?
...
Рейтинг: 0 / 0
Не могу поработать с пакетом DBMS_SNAPSHOT
    #32159982
Tn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tn
Гость
На первый вопрос я нашел ответ :}
на второй нет еще, но пока это, думаю, подождет.
Спасибо за помощь.
...
Рейтинг: 0 / 0
Не могу поработать с пакетом DBMS_SNAPSHOT
    #32160058
Roman_M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Повторюсь, уж простите -
выполните dbmssnap.sql от имени sys. В этом скрипте на создаваемый пакедж выдаются необходимые гранты, и после однократного выполнения этого скрипта все смогут работать с DBMS_SNAPSHOT, а не только sys.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Не могу поработать с пакетом DBMS_SNAPSHOT
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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