zoukankan      html  css  js  c++  java
  • sql*plus常用指令介紹

    sql*plus常用指令介紹

    1.用set指令來設定SQL*Plus的環境參數值

    格式: Set 環境參數名 環境參數值
    ex:set feedback on
    set feedback 8
    .用show指令來顯示SQL*Plus的環境參數 值
    格式: Show 環境參數名
    ex: show feedback
    .其他,help 查看有哪些環境參數值,edit,clear buffer
    ex: help set

    2.Set feedback on或Set feedback off
    設定是否顯示feedback
    feedback是一訊息,用來告知選取了多少行
    預設值是on

    3l.Set serverout(put) on size 正整數n

    Set serverout on 時,當使用dbms_output.put_line時才會將其訊息顯示於畫面上。
    預設值是off

    4.Set pause on或Set pause off
    設定是否會暫停顯示查詢的結果,亦即顯示幾筆資料後停一下,等使用者按Enter後才繼續顯示。
    預設值是off
    Set pause “停一下時所顯示的訊息”
    預設值是“”

    Set pagesize 正整數n
    設定暫停顯示時每一頁的
    列數注意:不是資料的筆數
    預設值是14

    Set linesize 正整數n
    設定每一顯示行有多少個字元
    預設值是80

    Set heading on或Set heading off
    設定是否會顯示資料的欄位名稱。
    預設值是on

    Set space 正整數n
    設定每一顯示資料
    欄位間的間隔

    Set echo on或Set echo off
    設定是否會顯示用@或start所執行的文字檔的內容。
    預設值是off

    Set verify on或Set verify off
    設定是否會顯示SQL陳述
    中的替換參數
    (substitution parameters)
    被置換前與被置換後的情況
    預設值是on

    Set define on或Set define off
    設定是否使用時的替換參數。
    Set define !
    預設值是&

    ttitle ‘我的上方標題’
    ttitle off
    不要顯示上方標題
    btitle ‘我的下方標題’
    btitle off
    不要顯示下方標題

    set pagesize 15
    set linesize 60
    set feedback off
    ttitle '員工薪資報表'
    btitle '機密'
    select ename,job,sal from emp;

    CCEPT命令用于在SQLPLUS中,接收用户的输入的变量。
    这个命令经常使用,不过最近才发现ACCEPT还有DEFAULT语法。
    SQL> ACCEPT TABLE_NAME DEFAULT DUAL
    dual
    SQL> SELECT * FROM &TABLE_NAME;
    原值 1: SELECT * FROM &TABLE_NAME
    新值 1: SELECT * FROM DUAL
    在ACCEPT命令时没有输入任何字符而直接回车,ACCEPT命令会采用DEFAULT语法中变量作为默认输入值。
    除了DEFAULT语法,ACCEPT还有一个HIDE语法,用于隐藏用户输入的敏感字符:
    SQL> ACCEPT PASSWD PROMPT 'INPUT PASSWORD' HIDE
    INPUT PASSWORD***
    SQL> CREATE USER U_TEST IDENTIFIED BY &PASSWD
    2 ;
    原值 1: CREATE USER U_TEST IDENTIFIED BY &PASSWD
    新值 1: CREATE USER U_TEST IDENTIFIED BY ABC
    用户已创建。
    利用HIDE,可以提高SQLPLUS工具的安全性。
    这里是为了演示方便,如果要提高安全性,还要设置VER OFF,避免将敏感数据输出到屏幕。
    SQL> DROP USER U_TEST;
    用户已删除。
    SQL> SET VER OFF
    SQL> CREATE USER U_TEST IDENTIFIED BY &PASSWD;
    用户已创建。

    Set SQLPROMPT SQL>
    Sqlplus 的提示字

    經常用到的設置可放
    在glogin.sql(login.sql)文件中
    ,位置在oracle_homesqlplusadmin裡。

    Column 欄位名稱
    顯示目前該欄位顯示的設定狀態
    Column
    顯示目前各欄位顯示的設定狀態
    Column 欄位名稱 clear
    清除目前該欄位顯示的設定狀態
    Column clear
    清除目前各欄位顯示的設定狀態
    Column 欄位名稱 heading ‘該欄位標題’ format 格式
    設定欄位的標題以及欄位內資料的顯示格式。
    格式設定請參考下一頁

    格式
    9表示顯示一個位數的位置,但若為最左邊的零(小於1的小數例外)不顯示
    ,表示顯示一個逗號的位置,但若該逗號左邊無任何數字則不顯示該逗號
    .表示顯示一個句號的位置
    An表示顯示n位的字串或date欄位
    $表示顯示一個錢號的位置

    set pagesize 23
    set linesize 45
    set feedback off
    ttitle '裕元工業|人員薪資報表'
    btitle '機密'
    column ename heading '姓名' format A10
    column job heading '職位' format A15
    column sal heading '薪資' format $99,999.99
    select ename,job,sal from emp;

    信用生活
  • 相关阅读:
    (没有意义讨论)二元运算符和自加符的深入理解,小心多个++的陷阱
    c语言复杂变量声明(数组、指针、函数)
    bundle对象传送序列化serialization引用时问题
    android异步任务详解 AsynTask
    servlet使用get方法传送中文参数
    服务器2
    windows server 2003 网站无法访问,重启iis也不行。重启系统解决了。
    得到本周第一天
    JS时间大全
    树状侧边栏
  • 原文地址:https://www.cnblogs.com/scwbky/p/9569566.html
Copyright © 2011-2022 走看看