Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORA-06508 - идеи? / 8 сообщений из 8, страница 1 из 1
05.04.2017, 17:31
    #39433680
Jonhson
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-06508 - идеи?
При вызове метода из валидного (
Код: 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
05.04.2017, 17:39
    #39433684
env
env
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-06508 - идеи?
Jonhson,

Больше контекста с примерами
...
Рейтинг: 0 / 0
05.04.2017, 17:42
    #39433689
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-06508 - идеи?
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
05.04.2017, 17:44
    #39433691
Jonhson
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-06508 - идеи?
envJonhson,

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

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


К сожалению в простом примерчике с анонимным pl/sql это не повторяется, p2.f2 вызывается нормально
...
Рейтинг: 0 / 0
05.04.2017, 17:47
    #39433692
Jonhson
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-06508 - идеи?
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
05.04.2017, 17:50
    #39433695
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-06508 - идеи?
Jonhsonbody существуетlast_ddl_time.
Полный стек ошибки.
...
Рейтинг: 0 / 0
05.04.2017, 17:55
    #39433698
Jonhson
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-06508 - идеи?
вызов идёт так:


Код: 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
05.04.2017, 18:12
    #39433707
Jonhson
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-06508 - идеи?
ElicПолный стек ошибки.

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


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