Глобальная временная таблица типа объекта с атрибутом ref - PullRequest
0 голосов
/ 18 октября 2011

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

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

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

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

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

Ответы [ 2 ]

0 голосов
/ 19 октября 2011

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

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

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

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

0 голосов
/ 19 октября 2011

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

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

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

...