zoukankan      html  css  js  c++  java
  • oracle中的记录类型

    单词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

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

  • 相关阅读:
    Android studio 中国的垃圾问题解决
    实现一个简单的boot
    代理下载android4.4源代码
    《程序员在第一季度追姐姐的书》——提升自己的形象气质
    第46周四
    Spring单例与线程安全小结
    2014第46周二
    第46周一
    第45周日
    第45周六
  • 原文地址:https://www.cnblogs.com/OliverQin/p/5046400.html
Copyright © 2011-2022 走看看