zoukankan      html  css  js  c++  java
  • 【Oracle】替代变量

    1.替代变量

    通常而言,替代变量的前缀是&或者&&

    区别:
    & 用来创建一个临时变量,每当遇到这个临时变量时,都会提示你输入一个值
    &&用来创建一个持久变量,当用&&命令引用这个变量时,不会每次遇到该变量就提示用户键入值,而只是在第一次遇到时提示一次

    2.范例

    declare
      v_empno varchar2(10) := &input_empno;
      v_ename varchar2(20);
    begin
      select empno,ename
       into v_empno, v_ename
       from emp
      where empno = v_empno;
    
      dbms_output.put_line('员工编号:' || v_empno || ', 员工姓名:' || v_ename);
    exception
      when NO_DATA_FOUND then
           dbms_output.put_line('找不到记录!');
    end;
    /
    

    此范例运行结果如下:

    在上图中我们可以看到,当在脚本中使用替代变量时,程序的输出会包含显示如何实现替代的语句。例如:

    old   2:   v_empno varchar2(10) := &input_empno;
    new   2:   v_empno varchar2(10) := 7369;
    

    如果不希望打印上述输出,则使用命令set verify off;来关闭
    此时,输出如下图:

  • 相关阅读:
    更多的bash shell命令
    Docker(一)Docker概述
    SpringCloud(一)版本选择
    Scala 技术笔记之 可变长参数
    嵌入式 ThriftServer in Spark
    Spark 代码走读之 Cache
    Scala 技术笔记之 Option Some None
    Spark作业执行
    Shuffle
    Jetty初探
  • 原文地址:https://www.cnblogs.com/OliverQin/p/12958098.html
Copyright © 2011-2022 走看看