首页 > 数据库技术 > 详细

oracle中的记录类型

时间:2015-12-14 21:00:00      阅读:384      评论:0      收藏:0      [点我收藏+]

单词RECORD有“记录”的意思,因此RECORD也称为“记录类型”,使用该类型的变量可以存储由多个列值组成的一行数据。

在声明记录类型变量之前,首先需要定义记录类型,然后才可以声明记录类型的变量。

其语法格式如下:

   type record_type id record

  (

    var_memeber1 datatype [not null] [:=dafault_value]

    ...

    var_memebern datatype [not null] [:=dafault_value]

  )

  • record_type:表示要定义的记录类型名称。
  • var_member1:表示该记录类型的成员变量名称
  • datatype:标识成员变量的数据类型

 

Declare 
type emp_type is record /*声明record类型的emp_type*/ 
(       
  Num_sal  number,      /*声明字段、成员变量*/
  Var_name varchar(20), 
  Var_hiredate date
);

empinfo emp_type;  --定义变量
begin
   select sal,ename,hiredate into empinfo  from emp where EMPNO=7369; /*检索指定的值并存储到变量*/
   DBMS_OUTPUT.PUT_LINE(出生于||to_char(empinfo.Var_hiredate,YYYY-MM-DD)||||empinfo.Var_name||的工资是||empinfo.Num_sal);/*输出变量中的值*/
end;

输出结果为:

出生于1980-12-17的SMITH的工资是800

注意以下这个问题,不然会出错

技术分享

 

oracle中的记录类型

原文:http://www.cnblogs.com/OliverQin/p/5046400.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!