Create or replace TYPE StudentObj AS OBJECT(ID number(5))    MEMBER FUNCTION FormattedName return Varchar2,Pragma RESTRICT_REFERENCES(FormattedName,RNDS,WNDS,RNPS,WNPS)
 
各位大佛,我想请问
                  1、第一行的StudentObj是自己写的名字吗?
                  2、第一行Object是系统定义的类型吗?
                  3、第二行的MEMBER 是什么意思?
                  4、第二行的Pragma RESTRICT_REFERENCES(FormattedName,RNDS,WNDS,RNPS,WNPS)是什么意思,请具体剖析。

解决方案 »

  1.   

    StudentObj是你创建的对象类型名称
    Object是关键字,表示声明对象类型
    member是关键字,对象类型里面可以定义构造方法,member方法,static方法,map方法,order 方法
    RESTRICT_REFERENCES 检查子程序的纯度(PURITY),帮助检验子程序是否有违反规则的地方。一般用在函数上,但当函数调用过程时,也要作相应的设置检查