首先给大家分享一个巨牛巨牛的人工智能教程,是我无意中发现的。教程不仅零基础,通俗易懂,而且非常风趣幽默,还时不时有内涵段子,像看小说一样,哈哈~我正在学习中,觉得太牛了,所以分享给大家!点这里可以跳转到教程
一、什么是记录(Record)
由单行多列的标量构成的复合结构。可以看做是一种用户自定义数据类型。组成类似于多维数组。将一个或多个标量封装成一个对象进行操作。是一种临时复合对象类型。
记录可以直接赋值。RECORD1 :=RECORD2;
记录不可以整体比较。
记录不可以整体判断为空。
二、%ROWTYPE和记录(Record)
请区别%ROWTYPE和记录(Record)类型。%ROWTYPE可以说是Record的升级简化版。
区别在与前者结构为表结构,后者为自定义结构。二者在使用上没有很大区别。前者方便,后者灵活。在实际中根据情况来具体决定使用。Record + PL/SQL表可以进行数据的多行多列存储。
三、如何创建和使用记录
①创建记录类型
TYPE 记录名 IS RECORD
(
filed1 type1 [NOT NULL] [:=eXPr1],
filedN typen [NOT NULL] [:=exprn]
)
其中filed1是标量的名字。
②声明记录类型变量:
记录类型变量名 记录类型
③
由单行多列的标量构成的复合结构。可以看做是一种用户自定义数据类型。组成类似于多维数组。将一个或多个标量封装成一个对象进行操作。是一种临时复合对象类型。
记录可以直接赋值。RECORD1 :=RECORD2;
记录不可以整体比较。
记录不可以整体判断为空。
二、%ROWTYPE和记录(Record)
请区别%ROWTYPE和记录(Record)类型。%ROWTYPE可以说是Record的升级简化版。
区别在与前者结构为表结构,后者为自定义结构。二者在使用上没有很大区别。前者方便,后者灵活。在实际中根据情况来具体决定使用。Record + PL/SQL表可以进行数据的多行多列存储。
三、如何创建和使用记录
①创建记录类型
TYPE 记录名 IS RECORD
(
filed1 type1 [NOT NULL] [:=eXPr1],
filedN typen [NOT NULL] [:=exprn]
)
其中filed1是标量的名字。
②声明记录类型变量:
记录类型变量名 记录类型
③