powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORA-06508: PL/SQL: could not find program unit being called
2 сообщений из 2, страница 1 из 1
ORA-06508: PL/SQL: could not find program unit being called
    #39788850
Dmitry1979
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Бьюсь над причиной возникновения ошибки. Локализовал место в функции, где ошибка возникает. Но все равно нифига непонятно.


Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
    
    --присваиваем новый статус
    l_result := I111PC_BS_BUSINESS_OBJECT.Set_Status
                  (P_IN_ID => l_id_BO
                  ,P_IN_ID_ROLE => p_in_id_role                  
                  ,P_IN_ID_STATUS => l_AP_res.id_status_after
                  ,P_OUT_MESSAGE => l_message
                  ,P_IN_IS_CHECK_NEED => FALSE
                  ,P_IN_COMMIT => FALSE
                  );


получается ORA-06508: PL/SQL: could not find program unit being called
а самое смешное, когда вытащил значения параметров и заменил вызов выше на вызов с жестко забитыми значениями:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
  l_result := I111PC_BS_BUSINESS_OBJECT.Set_Status
                  (P_IN_ID => 48517106
                  ,P_IN_ID_ROLE => 1782878 
                  ,P_IN_ID_STATUS => 1782448
                  ,P_OUT_MESSAGE => l_message
                  ,P_IN_IS_CHECK_NEED => FALSE
                  ,P_IN_COMMIT => FALSE
                  );



никаких исключений не возникает. вот с чем это может быть связано?
если дергаю из блока вручную:

Код: plsql
1.
2.
3.
4.
5.
declare
...
begin
...
end



также никаких ошибок... уж весь инет перерыл
...
Рейтинг: 0 / 0
ORA-06508: PL/SQL: could not find program unit being called
    #39789002
brzl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dmitry1979,

I111PC_BS_BUSINESS_OBJECT зависим от Stateful пакетов, которые были перекомпилированы во время существования сессии.
повторный вызов проходит гладко. Либо есть обращение к динамике, которая вызывает несуществующие объекты.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORA-06508: PL/SQL: could not find program unit being called
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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