14.04.2020 00:11
При удалении пишет следующее:

ORA-04067: не выполнено, package body "SUPERMAG.FIXREM_PRECALC" не существует
ORA-06508: PL/SQL: невозможно найти вызываемый блок программы: "SUPERMAG.FIXREM_PRECALC"
ORA-06512: на "SUPERMAG.FIFO", line 71
ORA-06512: на "SUPERMAG.SMCLEANREPDB", line 3
ORA-06512: на line 1
14.04.2020 00:12
как много исчерпывающей информации вы даете...
судя по ним ним есть какие то записи которые ссылаются на то что вы хотите удалить...
14.04.2020 00:14
хотя стоп...
невозможно найти вызываемый блок программы: "SUPERMAG.FIXREM_PRECALC"
он скорее всего в инвалиде...
что то поехало в базе...
если что то и будите пытаться чинить первым делом сделайте бэкапы...
14.04.2020 00:19
все есть, можно резать:)

Не пойму ток с чего начать
14.04.2020 00:23
prompt ---------- Нескомпилированные представления -----------;
select 'VIEW' type,substr(object_name,1,90) name from user_objects
where object_type = 'VIEW' and status='INVALID'
ORDER BY 2;
prompt ---------- Нескомпилированные функции -----------------;
select 'FUNCTION' type,substr(object_name,1,90) name from user_objects
where object_type = 'FUNCTION' and status='INVALID'
ORDER BY 2;
prompt ---------- Нескомпилированные процедуры ---------------;
select 'PROCEDURE' type,substr(object_name,1,90) name from user_objects
where object_type = 'PROCEDURE' and status='INVALID'
ORDER BY 2;
prompt ----------- Нескомпилированные пакеты -----------------;
select substr(object_type,1,13) type,substr(object_name,1,85) name from user_objects
where object_type in ('PACKAGE','PACKAGE BODY') and status='INVALID'
ORDER BY 2,1;
prompt ----------- Нескомпилированные триггеры -----------------;
select 'TRIGGER' type,substr(object_name,1,90) name from user_objects
where object_type = 'TRIGGER' and status='INVALID'
ORDER BY 2;
commit;
14.04.2020 00:28
все по null -ям
14.04.2020 00:33
"SUPERMAG.FIXREM_PRECALC" не существует

говорит нам о том что 'PACKAGE BODY' = 'INVALID' или это 'PACKAGE BODY' в базе нет совсем...

под кем удаляем? под supermag?

скрипты что я дал выполнялись под supermag? надеюсь не из под sys?
14.04.2020 00:41
Цитата:
baggio "SUPERMAG.FIXREM_PRECALC" не существует

говорит нам о том что 'PACKAGE BODY' = 'INVALID' или это 'PACKAGE BODY' в базе нет совсем...

под кем удаляем? под supermag?

скрипты что я дал выполнялись под supermag? надеюсь не из под sys?

да, не внимательно сделал сначала. Вот результат, только на PACKAGE','PACKAGE BODY, остальные также null:

PACKAGE BODY DOCRL


удаляем под supermag, хотя пробовал под новым юзером со всеми правами - таже шляпа:(
14.04.2020 00:53
пересоздать этот package?
14.04.2020 00:57
1. нужно понять какого хрена он развалился...

2. его нужно попробовать откомпилировать.
Часовой пояс GMT +3, время: 02:45.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.