1. 程式人生 > >SQL* PLUS命令大全

SQL* PLUS命令大全

    Oralce中的sql*plus是與Oracle進行互動的客戶端工具。在sql*plus中可以執行sql*plus命令與sql*plus語句。我們通常所說的DML,DDL,DCL語句都是sql*plus語句,他們執行完成後,都可以儲存在一個被稱為sql buffer的記憶體區域中,並且只能執行一條最近執行的sql語句,我們可以對儲存在sql buffer 中的sql語句進行修改,然後再執行,sql*plus一般都與資料庫打交道,除了sql*plus語句,在sql*plus中執行的其他語句我們稱之為sql*plus命令。他們執行完後,不儲存在sql  buffer的記憶體區域中,他們一般用來對輸出的資訊進行格式化顯示,以便製作報表。

    以下是一些常用的sql*plus命令:

    一. COL命令:主要格式化列的顯示形式。

        該命令有許多選項,具體如下:

        COL[UMN][{column|expr}[option...]]

        OPtion選項可以是如下的字句:

        ALI[AS] alias

        CLE[AR]

        FOLD_A[FTER]

        FOLD_B[EFORE]

        FOR[MAT] format

        HEA[DING] text

        JUS[TIFY]{L[EFT]|C[ENTER]|C[ENTER]|R[IGHT]}

        LIKE{expr|alias}

        NEWL{INE}

        NEW_V[ALUE] varialbe

        NOPRI[NT]|PRI[NT]

        NUL[L] text

        OLD_V[ALUE] variable

        ON|OFF

        WRA[PPED]|WOR[D_WRAPPED]|TRU[NCATED]

     二.Set 命令:該命令包含許多子命令:
       SET system_variable value 
       system_variable value 可以是如下的子句之一:
       APPI[NFO]{ON|OFF|text}
       ARRAY[SIZE] {15|n} 
       AUTO[COMMIT]{ON|OFF|IMM[EDIATE]|n}
       AUTOP[RINT] {ON|OFF} 
       AUTORECOVERY [ON|OFF] 
       AUTOT[RACE] {ON|OFF|TRACE[ONLY]} [EXP[LAIN]] [STAT

       [ISTICS]]
       BLO[CKTERMINATOR] {.|c}
      CMDS[EP] {;|c|ON|OFF}
      COLSEP {_|text}
      COM[PATIBILITY]{V7|V8|NATIVE}
      CON[CAT] {.|c|ON|OFF}
      COPYC[OMMIT] {0|n}
      COPYTYPECHECK {ON|OFF}
      DEF[INE] {&|c|ON|OFF}
      DESCRIBE [DEPTH {1|n|ALL}][LINENUM {ON|OFF}][INDENT

     {ON|OFF}]
      ECHO {ON|OFF}
      EDITF[ILE] file_name[.ext]
      EMB[EDDED] {ON|OFF}
      ESC[APE] {/|c|ON|OFF}
      FEED[BACK] {6|n|ON|OFF}
      FLAGGER {OFF|ENTRY |INTERMED[IATE]|FULL}
      FLU[SH] {ON|OFF}
      HEA[DING] {ON|OFF}
      HEADS[EP] {||c|ON|OFF}
      INSTANCE [instance_path|LOCAL]
      LIN[ESIZE] {80|n}
      LOBOF[FSET] {n|1}
      LOGSOURCE [pathname]
      LONG {80|n}
      LONGC[HUNKSIZE] {80|n}
      MARK[UP] HTML [ON|OFF] [HEAD text] [BODY text] [ENTMAP

      {ON|OFF}] [SPOOL
      {ON|OFF}] [PRE[FORMAT] {ON|OFF}]
       NEWP[AGE] {1|n|NONE}
       NULL text
       NUMF[ORMAT] format
       NUM[WIDTH] {10|n}
       PAGES[IZE] {24|n}
       PAU[SE] {ON|OFF|text}
       RECSEP {WR[APPED]|EA[CH]|OFF}
       RECSEPCHAR {_|c}
       SERVEROUT[PUT] {ON|OFF} [SIZE n] [FOR[MAT] {WRA[PPED]

       |WOR[D_
       WRAPPED]|TRU[NCATED]}]
       SHIFT[INOUT] {VIS[IBLE]|INV[ISIBLE]}
       SHOW[MODE] {ON|OFF}
       SQLBL[ANKLINES] {ON|OFF}
       SQLC[ASE] {MIX[ED]|LO[WER]|UP[PER]}
       SQLCO[NTINUE] {> |text}
       SQLN[UMBER] {ON|OFF}
       SQLPRE[FIX] {#|c}
       SQLP[ROMPT] {SQL>|text}
       SQLT[ERMINATOR] {;|c|ON|OFF}
       SUF[FIX] {SQL|text} 
       TAB {ON|OFF}
       TERM[OUT] {ON|OFF}
       TI[ME] {ON|OFF}
       TIMI[NG] {ON|OFF}
       TRIM[OUT] {ON|OFF}
       TRIMS[POOL] {ON|OFF}
       UND[ERLINE] {-|c|ON|OFF}
       VER[IFY] {ON|OFF}
       WRA[P] {ON|OFF}