首页 文章

用oracle对象继承

提问于
浏览
0

我尝试使用Oracle Objects实现继承:

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

我有一个错误:

错误:ORA-06550:第1行,第29列:PLS-00103:当遇到以下情况之一时遇到符号“UNDER”:(不是外部JAVA_ BOUND_符号“(”代替“UNDER”继续.ORA -06550:第2行第17列:PLS-00103:当遇到以下情况之一时遇到符号“VARCHAR2”: . (),* @%&| = - </> at in是mod的余数不是范围rem => .. <>或!=或〜=> = <= <>和/或类似LIKE2_ LIKE4_ LIKE ORA-06550:第3行,第27列:PLS-00103:遇到以下其中一项时遇到符号“VARCHAR2”:

可能有一些我做错了(第一次在PLSQL中尝试继承) . 你能帮我吗 ?

PS:我使用Oracle 10

谢谢

1 回答

  • 1

    创建子类型时,我们不需要AS OBJECT . 这是由UNDER关键字暗示的 .

    您应该在浏览器中为文档添加书签 . 回答这样的问题非常棒 . Find it here .

相关问题