powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORA-06508 - идеи?
8 сообщений из 8, страница 1 из 1
ORA-06508 - идеи?
    #39433680
Jonhson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При вызове метода из валидного (
Код: plsql
1.
select count(*) from dba_objects where status != 'VALID';

- 0) пакета в 12.1.0.2.0 получаю

Код: plsql
1.
ORA-06508: PL/SQL: could not find program unit being called



Т.е. даже до начала исполнения метода не доходит.

при этом в вызываемом пакете нет begin блока, в параметрах и локальных переменных вызывамеого метода нет ничего вычисляемого.


От чего может быть такое поведение?
...
Рейтинг: 0 / 0
ORA-06508 - идеи?
    #39433684
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jonhson,

Больше контекста с примерами
...
Рейтинг: 0 / 0
ORA-06508 - идеи?
    #39433689
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JonhsonОт чего может быть такое поведение?Легко:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
SQL> create package qz_pkg
  2  as
  3    procedure proc;
  4  end qz_pkg;
  5  /

Package created.

SQL> select count(*) from user_objects where status != 'VALID';

  COUNT(*)
----------
         0

1 row selected.

SQL> exec qz_pkg.proc
BEGIN qz_pkg.proc; END;

*
ERROR at line 1:
ORA-04067: not executed, package body "ELIC.QZ_PKG" does not exist
ORA-06508: PL/SQL: could not find program unit being called: "ELIC.QZ_PKG"
ORA-06512: at line 1


SQL> drop package qz_pkg;

Package dropped.

...
Рейтинг: 0 / 0
ORA-06508 - идеи?
    #39433691
Jonhson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
envJonhson,

Больше контекста с примерами

а что пример? метод p1.f1 вызывает метод p2.f2. До p2.f2 управление не доходит...


К сожалению в простом примерчике с анонимным pl/sql это не повторяется, p2.f2 вызывается нормально
...
Рейтинг: 0 / 0
ORA-06508 - идеи?
    #39433692
Jonhson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElicJonhsonОт чего может быть такое поведение?Легко:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
SQL> create package qz_pkg
  2  as
  3    procedure proc;
  4  end qz_pkg;
  5  /

Package created.

SQL> select count(*) from user_objects where status != 'VALID';

  COUNT(*)
----------
         0

1 row selected.

SQL> exec qz_pkg.proc
BEGIN qz_pkg.proc; END;

*
ERROR at line 1:
ORA-04067: not executed, package body "ELIC.QZ_PKG" does not exist
ORA-06508: PL/SQL: could not find program unit being called: "ELIC.QZ_PKG"
ORA-06512: at line 1


SQL> drop package qz_pkg;

Package dropped.



понял идею, но не подходит, body существует и заголовок метода в теле до пробельчика (специально сравнил винмержем) совпадает с описанием в спецификации пакета.
...
Рейтинг: 0 / 0
ORA-06508 - идеи?
    #39433695
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jonhsonbody существуетlast_ddl_time.
Полный стек ошибки.
...
Рейтинг: 0 / 0
ORA-06508 - идеи?
    #39433698
Jonhson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вызов идёт так:


Код: plsql
1.
2.
3.
4.
5.
p2.f2(
  i_id  => l_id    -- number        
  , io_data    => io_data  -- table of record index by binary_integer;
  , o_cust_id   => l_cust_id -- number 
 );
...
Рейтинг: 0 / 0
ORA-06508 - идеи?
    #39433707
Jonhson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElicПолный стек ошибки.

точно, спасибо! Проблема решена, будешь в Мск дай знать, с меня пиво!
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORA-06508 - идеи?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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