Глобальная временная таблица типа объекта с атрибутом 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: все параметры могут иметь значение.