Глобальная временная таблица типа объекта с атрибутом ref

В базе данных Oracle 9i у меня есть таблица типов объектов. Объект имеет атрибут REF. Когда я делаю "выберите deref..." работает отлично.

ПРОБЛЕМА: Из-за архитектурных проблем я должен сделать таблицу GTT (глобальная временная таблица). Теперь, когда я делаю "выбрать разыграно...", выдается ошибка ORA-00600 ... [2147483647] ...

Могу ли я иметь атрибуты REF на GTT? (Google не дает мне ничего об этом)

Если нет.. как я могу решить проблему зависимости от цикла в GTT?

заранее спасибо

2 ответа

Решение

Хорошо... я нахожу решение..

GTT на оракуле не позволяет ссылкам быть типом столбца.

Я беру ссылку, ставлю Id (как внешний ключ), и все в порядке. Для моего свиньи это работает.

APC спасибо за ваш ответ...

ORA-00600 - это код ошибки Oracle для необработанных исключений, то есть ошибок. Обычный совет - поднять его с помощью Oracle Support. Если у вас нет учетной записи службы поддержки, вам, вероятно, не повезло.

Очень немногие люди используют Oracle Objects для объявления структур персистентности, поэтому вряд ли кто-либо еще сталкивался с этим. Кроме того, глобальные временные таблицы были новой функцией в 9i, так что вполне вероятно, что в них были обнаружены ошибки при объединении с чем-то таким же эзотерическим, как и объекты.

Чтобы максимально увеличить вероятность того, что кто-то узнает о вашей проблеме, вам нужно опубликовать более подробную информацию. Ошибки ORA-00600 часто связаны с конкретными версиями базы данных, работающими в конкретной ОС на конкретном оборудовании. Также вам необходимо опубликовать полное сообщение ORA-00600: все параметры могут иметь значение.

Другие вопросы по тегам