zoukankan      html  css  js  c++  java
  • sqlplus技巧

    • spool spoolfile append

    从10g开始sqlplus支持向已有spool file中追加内容

    • SQLPATH环境变量

    与操作系统的PATH环境变量类似,用于指定sql脚本的路径。在sqlplus中执行脚本时无需指定全路径。

    例如:export SQLPATH=/app/oracle/scripts:/app/oracle/monitoring_scripts

    • 编辑sql或pl/sql

    刚执行过的sql或pl/sql会暂存在buffer中,可以通过以下方式编辑

    SQL> define _editor=vi
    SQL> edit

    • &与&&的区别

    &定义一个临时的替换变量,每次引用时会提示输入值

    &&定义一个永久替换变量,第一次引用时会提示输入值,以后引用时不再提示,继续使用第一次输入的值。不需要时可在用undefine取消。

    scott@ora10g: SQL> SELECT sal FROM emp WHERE ename LIKE '&NAME';
    Enter value for name: SCOTT
    old   1: SELECT sal FROM emp WHERE ename LIKE '&NAME'
    new   1: SELECT sal FROM emp WHERE ename LIKE 'SCOTT'

           SAL
    ----------
          3000

    scott@ora10g: SQL> /
    Enter value for name: SCOTT
    old   1: SELECT sal FROM emp WHERE ename LIKE '&NAME'
    new   1: SELECT sal FROM emp WHERE ename LIKE 'SCOTT'

           SAL
    ----------
          3000

    scott@ora10g: SQL> SELECT sal FROM emp WHERE ename LIKE '&&NAME';
    Enter value for name: SCOTT
    old   1: SELECT sal FROM emp WHERE ename LIKE '&&NAME'
    new   1: SELECT sal FROM emp WHERE ename LIKE 'SCOTT'

           SAL
    ----------
          3000

    scott@ora10g: SQL> /
    old   1: SELECT sal FROM emp WHERE ename LIKE '&&NAME'
    new   1: SELECT sal FROM emp WHERE ename LIKE 'SCOTT'

           SAL
    ----------
          3000

    scott@ora10g: SQL> undefine NAME
    scott@ora10g: SQL> l
      1* SELECT sal FROM emp WHERE ename LIKE '&&NAME'
    scott@ora10g: SQL> /
    Enter value for name: SCOTT
    old   1: SELECT sal FROM emp WHERE ename LIKE '&&NAME'
    new   1: SELECT sal FROM emp WHERE ename LIKE 'SCOTT'

           SAL
    ----------
          3000

    • 清屏

    SQL> clear screen

  • 相关阅读:
    理解字节序(转)
    《逆向分析实战》数据的存储及表示形式
    C语言——内存分配
    C语言编程基础学习字符型数据的ASCII码值为何是负数?
    你知道嵌入式C语言中各变量存储的位置吗?
    stm32入门(从51过渡到32)
    说说M451例程讲解之LED
    说说M451的例程库的说明
    STM32总线结构和存储器
    STM32学习之路入门篇之指令集及cortex——m3的存储系统
  • 原文地址:https://www.cnblogs.com/cqubityj/p/3025609.html
Copyright © 2011-2022 走看看