• 设置SQL*Plus运行环境


    set命令基本语法

    在Oracle 11g数据库中,用户可以使用set命令来设置SQL*Plus的运行环境;

    set system_variable value;
    
    system_variable:变量名;
    value:变量值;

    通过set命令设置的环境变量是临时的,不是永久的;
    当用户退出SQL*Plus环境后,用户设置的环境参数会全部消失;

    eg: 使用"set time on"命令设置在SQL*Plus命令提示符"SQL>"前面显示当前的系统时间,具体代码和运行结果如下:

    使用set命令设置运行环境

    pagesize变量:

    该变量用来设置从顶部标题至页结束之间的行数;

    set pagesize value;
    value的默认值为14;

    使用show pagesize命令显示当前SQL*Plus环境中的一页有多少行;

    show pagesize;

    newpage变量:

    该变量用来设置一页中空行的数量;

    set newpage value;
    
    value的默认值为1;

    使用show newpage命令显示当前SOL*Plus环境中的一页有多少空行;

    linesize变量:

    该变量用来设置在SQL*Plus环境中一行所显示的最多字符总数;

    set linesize value;
    value的默认值为80;

    使用show linesize命令显示当前SQL*Plus环境中一行可以显示的最多字符数量;

    show linesize;
    pause变量:

    该变量用来设置SQL*Plus输出结果是否滚动显示;

    set pause value;
    
    value变量值有以下三种情况:
    - off:默认值,表示返回结果一次性输出完毕,中间的每一页不会暂停;
    - on:表示输出结果的每一页都暂停,用户按后回车键后会继续显示;
    - text:在设置pause的值为on之后,再设置text的值,则每次暂停都将显示该字符串; 
            当pause的值设置为off时,设置text的值没有任何意义;
            

    eg: 使用set pause命令设置显示结果按页暂停,并在暂停后显示 ‘按< enter >继续’ 字符串,具体代码和运行结果如下:

     numformat变量:

    该变量用来设置显示数值的缺省格式,该格式是数值格式;

    set numformat format;
    format为数值的掩码;

    当用户查询数据库中的数值时,SQL*Plus环境将使用默认的格式显示数值,即以10个字符的宽度和常规格式来显示数字。

    数值的常用掩码及其说明如下:

    掩码说明举例
    9 查询结果中数字替换格式中的掩码 999
    0 格式中的掩码屏蔽掉查询结果中的数字 999.00
    $ 在查询结果中的数字前添加美元前缀 $999
    S 为数字显示符号类型,通常用于显示查询结果中的正负数字 S999
    , 在符号“,”位置上放置逗号 999,99



  • 相关阅读:
    Eclipse 卸载插件
    ubuntu下载linuxkernel source code
    Android原生态下载错误解决方法
    linux下查看文件或者文件夹属性和大小
    linux 进行hash校验方法
    Mercury迷你150M无线路由器设置
    xubuntu 12.10 安装jdk1.6
    Linux下stardic和goldendict等词典的词库下载
    Web前端面试指导(九):盒子模型你是怎么理解的?
    Web前端面试指导(十二):::before 和:before有什么区别?
  • 原文地址:https://www.cnblogs.com/zouhong/p/16589218.html
Copyright © 2020-2023  润新知