set head off
set pages 0
set lines 300
spool phone.txt
翻了一些电子书,都没介绍。
麻烦哪位一句句的解释一下,谢谢

解决方案 »

  1.   

    set head off是查询的输出中不输出字段名
    set pages 0是设置查询的输出不分页,如果是set pages n,n>0则就是每输出n行就分页
    set lines 300设置查询的输出每行最多300个字符,如果记录的内容超过300个字符就换行
    spool phone.txt设置将输出重定向到文件phone.txt中
      

  2.   

    再增加一些,呵呵
      set   feedBack   off;   
      set   heading   off;   
      set   echo   off;   
      set   VERIFY   OFF;   
      spool   off;
      

  3.   

    set   feedBack   off;   关闭诸如"已选择XX行"之类的信息
      set   heading   off;   等同set head off
      set   echo   off;   关闭命令回显
      set   VERIFY   OFF;   不输出宏替换前后的内容
      spool   off;  关闭之前spool XXX定义的输出重定向
    此外,以上命令都是sqlplus的命令,因此后面的分号是多余的。