2013-07-09 2 views
0

Я пытаюсь реализовать наследование с объектами Oracle:Наследования с оракулом объектами

CREATE OR REPLACE TYPE ENREG_320_BASE AS OBJECT (.....) NOT FINAL 
CREATE OR REPLACE TYPE ENREG_320_03 AS OBJECT UNDER ENREG_320_BASE(.....) FINAL 

У меня есть ошибка:

Error: ORA-06550: line 1, column 29: PLS-00103: Encountered the symbol "UNDER" when expecting one of the following:

(not external JAVA_ BOUND_ The symbol "(" was substituted for "UNDER" to continue. ORA-06550: line 2, column 17: PLS-00103: Encountered the symbol "VARCHAR2" when expecting one of the following:

. () , * @ % & | = - + </> at in is mod remainder not range rem => .. <> or != or ~= >= <= <> and or like LIKE2_ LIKE4_ LIKE ORA-06550: line 3, column 27: PLS-00103: Encountered the symbol "VARCHAR2" when expecting one of the following:

Возможно, есть что-то я неправильно (первый раз пытаюсь наследование в PLSQL) , Вы можете помочь ?

PS: Я работаю с Oracle 10

Спасибо

ответ

1

Нам не нужно КАК ОБЪЕКТ при создании подтипов. Это подразумевается ключевым словом UNDER.

Вы должны пометить документацию в своем браузере. Это отлично подходит для ответа на такие вопросы. Find it here.

+0

ОК, потому что я прочитал другую документацию, где она написана так – mlwacosmos

+1

Хммм, была официальная документация Oracle? Или просто что-то случайное, которое вы нашли в Интернете? – APC

+0

документация университета – mlwacosmos

Смежные вопросы