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;来关闭
    此时,输出如下图:

  • 相关阅读:
    【转载】关于C#中动态加载AppDomain的问题
    poj2239
    poj2231
    poj2229
    poj2234
    poj2236
    前 路
    只含一个单词的句子
    做人准则
    改变人生的32句励志名言
  • 原文地址:https://www.cnblogs.com/OliverQin/p/12958098.html
Copyright © 2011-2022 走看看