CONSTRUCTOR FUNCTION 编译错误

[复制链接]
查看11 | 回复2 | 2007-9-26 18:42:10 | 显示全部楼层 |阅读模式
1,创建成功
create or replace type PERSON as object
(

person_name varchar2(100) ,
date_of_birth date ,
age int ,
person_type int
)
NOT FINAL;
2,创建失败
CREATE OR REPLACE TYPE COACH UNDER PERSON
(
person_role varchar2(100),
Constructor FUNCTION COACH(person_name varchar2,
date_of_birth DATE,
person_role varchar2)
RETURN SELF AS Result
)

我是Oracle9i Enterprise Edition Release 9.0.1.1.1, 执行上面第2个语句有下面的编译错误,不知道是什么原因。
Error: PLS-00103: "COACH"后面应该要有
:= .( ) , @ % not null range default external character
我的环境执行 CONSTRUCTOR FUNCTION 都会有这样的错误。
不知道是环境设定的问题还是Oracle9.0不支持这种语法?
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
应该是环境的问题,我在我本机运行是没有问题的!
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
机子重装,没有环境试了
顶一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行