Table of ContentsPreviousNext

Ispirer             Ispirer


Ispirer SQLWays数据库迁移软件

复合数据类型的局部变量的声明

本章描述复合(没有标量)数据类型的局部变量的声明。标量数据类型是数据类型,没有内部元件如数字数据类型 (NUMBER, DECIMAL, FLOAT,...),字符数据类型 (CHAR, VARCHAR2, RAW,...),datetime数据类型(DATE, TIMESTAMP,...)和布尔数据类型。复合数据类型是数据类型有 has 内部元件如RECORD, TABLE 和 VARRAY。

在复合数据类型的变量的声明必须规定这种数据类型。

表格27。 复合数据类型的局部变量的声明
数据库
语句
描述
Oracle
TYPE type_name IS RECORD ( 
{ 
 field_name field_type  
 [ 
  [NOT NULL]  
  := | DEFAULT        expression 
 ] 
 [,] 
}  
); 
使用这个语法,在 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
不支持
 


Table of ContentsPreviousNext
Ispirer             Ispirer
版权 © 1999-2015 Ispirer Systems Ltd. Ispirer和SQLWaysIspirer Systems Ltd的品牌。所有其他产品名称可能是其各自公司的商标。版权所有。