您的位置:首页 > 数据库

PLSQL(数据类型)

2015-10-29 15:21 197 查看
1 type自定义数据类型

Oracle提供自定义类型功能,用户可以根据自己的情况定义记录数据类型(Record)和记录表类型(Table)

,其中记录数据类型Record存储是一条记录,记录表类型Table用来存储多条记录。如果记录数据类型

Record是一维数组的话,记录表类型Table就是二维数组。

自定义类型有两种写法:TYPE...IS和CREATE TYPE,两种定义方式的区别是:前者一般在存储过程和函数

中定义,使用范围也限于所在过程或函数,而后者方式声明对象类型,对象类型则是作为一个方案对象(

像表、索引、视图、触发器一样,是一个方案对象),可以过程或函数中使用,还可以在定义表时,作为

字段的类型。

例子1   type类型



例子2   record类型



上面声明了一个v_emp类型

但是假如emp表中又增加了一个字段,那么v_emp又需要重新再清空然后再创建字段,这样太麻烦

所以程序给我们提供立刻下面一个方法

可以用这个v_emp类型再次去声明变量

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: