Ispirer SQLWays数据库迁移软件
复合数据类型的局部变量的声明
本章描述复合(没有标量)数据类型的局部变量的声明。标量数据类型是数据类型,没有内部元件如数字数据类型 (NUMBER, DECIMAL, FLOAT,...),字符数据类型 (CHAR, VARCHAR2, RAW,...),datetime数据类型(DATE, TIMESTAMP,...)和布尔数据类型。复合数据类型是数据类型有 has 内部元件如RECORD, TABLE 和 VARRAY。
在复合数据类型的变量的声明必须规定这种数据类型。
表格27。 复合数据类型的局部变量的声明
数据库
|
语句
|
描述
|
Oracle
|
|
使用这个语法,在 Oracle定义RECORD类型。记录是相关的数据组存储在领域,每一个都有自己的名字和数据类型。领域声明与局部变量声明类似。
RECORD类型可以包括对象,收集,和其他记录。
type_name - RECORD类型的名称。
field_name - 领域名称在记录。
field_type - 领域类型在记录。
例如: 下一个定义 RECORD 类型 R1与领域(number)和 b (varchar2(10)):
TYPE R1 IS RECORD (
a NUMBER, b VARCHAR2(10) );
|
var_name type_name;
|
如果类型是 RECORD数据类型, 然后Oracle声明记录变量。
|
Microsoft SQL Server
|
不支持
|
|