Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 ошибка - 600  [new]
тупик
Guest
Пытаюсь пописать немножко кода на PL/SQL и вот с чем сталкиваюсь...
Написал пакет, внутри которого определил PIPELINED функцию...Пытаюсь скомпилировать и собственно вот она - ошибочка...
Как с ней бороться? Оракл глючит или по определению нельзя такие функции пользовать в пакетах? Второе неуверенно отвергаю, так как слишком уж спецификация ошибки для заранее заданного ограничения странная....
21 мар 07, 21:25    [3926554]     Ответить | Цитировать Сообщить модератору
 Re: ошибка - 600  [new]
mnick
Member

Откуда: Москва
Сообщений: 396
Телепаты уже спят.
Вы бы сказали какая у вас версия Oracle и подробный текст 600ой ошибки.
21 мар 07, 23:32    [3926713]     Ответить | Цитировать Сообщить модератору
 Re: ошибка - 600  [new]
тупик
Guest
Оракле 9.2.0

первая компиляция:

ORA-00600: код внутр. ошибки, аргументы: [kokvxsql1], [], [], [], [], [], [], []
ORA-00600: код внутр. ошибки, аргументы: [17012], [0x6693E0F4], [], [], [], [], [], []

после повторной попытки компиляции:

ORA-00600: код внутр. ошибки, аргументы: [4814], [5], [0], [0], [], [], [], []
22 мар 07, 01:22    [3926817]     Ответить | Цитировать Сообщить модератору
 Re: ошибка - 600  [new]
Elic
Member

Откуда:
Сообщений: 29976
тупик
Оракле 9.2.0
И где ж ты увидел версию в таком "формате" ?
22 мар 07, 01:35    [3926821]     Ответить | Цитировать Сообщить модератору
 Re: ошибка - 600  [new]
тупик
Guest
сори
9.2.0.1.0
22 мар 07, 01:43    [3926824]     Ответить | Цитировать Сообщить модератору
 Re: ошибка - 600  [new]
яп пошел
Guest
Если верить металинку:

This issue is fixed in 9.2.0.4 (Server Patch Set) 
                       10g Production Base Release  

Note:2280512.8 на металинке
22 мар 07, 09:51    [3927082]     Ответить | Цитировать Сообщить модератору
 Re: ошибка - 600  [new]
тупик
Guest
Огромное спасибо...Поставил и вроде как все заработало...
22 мар 07, 21:38    [3930995]     Ответить | Цитировать Сообщить модератору
 Re: ошибка - 600  [new]
тупик
Guest
Ну все не слава богу...

Теперь с компиляцией тьфу-тьфу проблем нет, а вот при выборке
       select *from table(pkg.mthd);
падает ошибка
ORA-00600: код внутр. ошибки, аргументы: [kkxpityp1], [], [], [], [], [], [],


функция в пакете
Function mthd RETURN Objects PIPELINED AS
BEGIN
  	   FOR i IN 1..CFG.COUNT LOOP
	   	   pipe row(CFG(i));
	   END LOOP;
	   RETURN;
END;  

где
TYPE Layers IS TABLE OF INTEGER INDEX BY binary_integer; 
TYPE ObjectInstance IS RECORD (ID INTEGER,TIP INTEGER,LRS Layers);
TYPE Objects IS TABLE OF ObjectInstance;


Оракл пропатчен до 9.2.0.7.0
26 мар 07, 22:19    [3942451]     Ответить | Цитировать Сообщить модератору
 Re: ошибка - 600  [new]
тупик
Guest
Методом проб и ошибок пришел похоже к тому, что подобное вылетает если pipe-фукнция возвращает поля табличного типа
26 мар 07, 22:41    [3942494]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить