Welcome 微信登录

首页 / 数据库 / MySQL / Oracle--plsql复合数据类型

?复合组合变量也叫做组合变量,在复合变量中包括多个内部组件,每个组件都可以单独存放值,
因此一个复合变量可以存放多个值。 
?复合变量类型不是数据库中已经存在的数据类型,因此复合变量在声明类型之前,首先要先创建复合类型,
复合类型创建后可以多次使用,以便定义多个复合变量。复合数据类型包括:  
-记录-表-嵌套表-数组 记录是由一组相关的数据项组成的逻辑单元,每一个数据项都有自己的名字和数据类型。
 
 表是数据的集合,可将表中的数据作为一个整体进行引用和处理。
 
 表由列和关键字组成,其中通过关键字可成组地访问行。
 
 一经定义,记录和表都可重复使用。
 
PL/SQL 记录
?记录是存储在多个字段中的一组相关的数据项,每个字段都有自己的名字和数据类型。 
?把字段的集合当作一个整体的逻辑单元 
?主要用于从表中取出查询到的行数据
记录的特点: ?  每个记录内都可以有许多字段。 
?  可以为记录赋初值,同时可用NOT NULL来限定记录 
?  无初始值的字段定义为NULL ?  在定义字段时也可以使用保留字DEFAULT 
?  可以在任意一个块、子程序或包的声明部分定义RECORD类型并声明用户自定义的记录 
?  可以声明并引用嵌套的记录,一个记录可以是其他记录的组件
语法:
  1. TYPE type_name IS RECORD        
  2. (field_declaration[, field_declaration]…);  
其中field_declaration:
  1. field_name {field_type | variable%TYPE              
  2. | table.column%TYPE | table%ROWTYPE}              
  3. [[NOT NULL] {:= | DEFAULT} expr]  

 
  1. TYPE emp_record_type IS RECORD   
  2.  (empno emp.empno%type,   
  3.   ename emp.ename%type,   
  4.   job varchar2(9));   
  5. emp_record emp_record_type ;  
  • 1
  • 2
  • 下一页
Flex服务器端SQL(Ibatis)中使用嵌套List的方法Oracle中管理用户的安全相关资讯      oracle数据库教程 
  • Oracle raw数据类型介绍  (01/29/2013 10:05:53)
  • 监听器注册与ORA-12514 错误分析  (11/13/2012 14:30:08)
  • Oracle SQL的cursor理解  (11/13/2012 14:16:17)
  • Oracle 如何强制刷新Buffer Cache  (01/29/2013 10:02:46)
  • dblink致Oracle库的SCN变成两库的  (11/13/2012 14:24:41)
  • Linux操作系统下完全删除Oracle数  (11/13/2012 08:25:52)
本文评论 查看全部评论 (0)
表情: 姓名: 字数