В любом случае можно объявить ТИП без свойства в Oracle 10gR2 - PullRequest
1 голос
/ 30 октября 2008

Я хочу создать базовый объект, который имеет только методы. Объект будет QUEUABLE_OBJECT_TYPE, и у него будет ENQUEUE метод (ы). Полезная нагрузка этих сообщений (свойств) будет добавлена ​​путем подтипа этого объекта.

Я получаю ошибку, которая звучит так, как будто вы не можете:

PLS-00589: атрибуты не найдены в типе объекта "QUEUABLE_OBJECT_TYPE"

Кто-нибудь знает способ обойти эту ошибку? Или возможно в подтипах скрыть это свойство супертипа?

Любой из этих ответов будет приемлемым.

Ответы [ 2 ]

1 голос
/ 31 октября 2008

Все, что я прочитал, говорит о том, что невозможно создать тип без каких-либо атрибутов. Также невозможно скрыть фиктивный атрибут в подтипе. Вы можете просто иметь атрибут в основном типе и использовать его - например, заставляя его идентифицировать версию типа.

0 голосов
/ 31 октября 2008

Oracle предоставляет некоторые общие типы, подробности см. В документации

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...