当前位置: 代码迷 >> Oracle管理 >> pl/sql 自定义类型解决方法
  详细解决方案

pl/sql 自定义类型解决方法

热度:23   发布时间:2016-04-24 05:25:56.0
pl/sql 自定义类型
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)是什么意思,请具体剖析。

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