【发布时间】:2013-07-07 03:14:08
【问题描述】:
我尝试使用 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
我有一个错误:
错误:ORA-06550:第 1 行,第 29 列:PLS-00103:遇到符号 预期以下情况之一时为“UNDER”:
( 不是外部 JAVA_BOUND_ 符号“(”被替换为 “下”继续。 ORA-06550:第 2 行,第 17 列:PLS-00103: 在预期以下情况之一时遇到符号“VARCHAR2”:
。 ( ) , * @ % & | = - + at in is mod 余数不是 range rem => .. or != or ~= >= and or like LIKE2_LIKE4_LIKE ORA-06550:第 3 行,第 27 列:PLS-00103: 在预期以下情况之一时遇到符号“VARCHAR2”:
可能我做错了什么(第一次尝试在 PLSQL 中继承)。你能帮忙吗?
PS:我使用 Oracle 10
谢谢
【问题讨论】:
标签: oracle plsql user-defined-types