• Oracle使用%type类型的变量输出结果


    使用%type关键字可以声明一个与指定列名称相同的数据类型,他通常紧跟在指定列名的后面。

    使用%type的2个好处:

    1.用户不必查看表中各个列的数据类型,就可以确保所定义的变量能够存储检索的数据。

    2.如果表中列的数据类型发生变化,只要字段名不变化,用户就不用考虑变更变量的数据类型。
    一下是一个简单的例子:

    declare 
    v_ename emp.ename%type;        --声明与ename列类型相同的变量
    v_job   emp.job%type;         --声明与job列类型相同的变量
    begin
       select ename,job into v_ename,v_job from emp
       where empno=7369;                            --检索数据并保存在变量中
       dbms_output.put_line(v_ename||'的职务是'||v_job);--输出结果
    end;

    输出结果如下:

    SMITH的职务是CLERK

    在使用过程中应该注意:

    由于into子句中的变量只能存储一个单独的值,所以要求select 返回的子句只能够是一行数据,这个由where子句进行限定,若返回多行数据,那么代码运行将会报错。

  • 相关阅读:
    Hive_元数据配置到MySQL
    第一篇
    mysql查询结果添加序列号
    java中正则表达式
    java位运算
    正数负数原码,反码,补码
    各进制间相互转换
    linux下默认安装jdk路径查找
    localhost:8080/manager/status无法访问403 Access Denied
    Idea官网指南
  • 原文地址:https://www.cnblogs.com/OliverQin/p/5049425.html
Copyright © 2020-2023  润新知