日本好好热aⅴ|国产99视频精品免费观看|日本成人aV在线|久热香蕉国产在线

  • <cite id="ikgdy"><table id="ikgdy"></table></cite>
    1. 西西軟件園多重安全檢測(cè)下載網(wǎng)站、值得信賴的軟件下載站!
      軟件
      軟件
      文章
      搜索

      首頁(yè)西西教程數(shù)據(jù)庫(kù)教程 → sql plus 與Oracle交互常用令與sql plus語(yǔ)句

      sql plus 與Oracle交互常用令與sql plus語(yǔ)句

      相關(guān)軟件相關(guān)文章發(fā)表評(píng)論 來(lái)源:本站整理時(shí)間:2010/8/20 11:04:11字體大。A-A+

      作者:佚名點(diǎn)擊:1358次評(píng)論:0次標(biāo)簽: sql Oracle

      • 類(lèi)型:電子教程大。8.5M語(yǔ)言:中文 評(píng)分:8.3
      • 標(biāo)簽:
      立即下載

      Oracle的sql plus是與oracle進(jìn)行交互的客戶端工具。在sql plus中,可以運(yùn)行sql plus命令與sql plus語(yǔ)句。
         我們通常所說(shuō)的DML、DDL、DCL語(yǔ)句都是sql*plus語(yǔ)句,它們執(zhí)行完后,都可以保存在一個(gè)被稱為sql buffer的內(nèi)存區(qū)域中,并且只能保存一條最近執(zhí)行的sql語(yǔ)句,我們可以對(duì)保存在sql buffer中的sql 語(yǔ)句進(jìn)行修改,然后再次執(zhí)行,sql*plus一般都與數(shù)據(jù)庫(kù)打交道。
         除了sql*plus語(yǔ)句,在sql*plus中執(zhí)行的其它語(yǔ)句我們稱之為sql*plus命令。它們執(zhí)行完后,不保存在sql buffer的內(nèi)存區(qū)域中,它們一般用來(lái)對(duì)輸出的結(jié)果進(jìn)行格式化顯示,以便于制作報(bào)表。
         下面就介紹一下一些常用的sql*plus命令: 
      COL 命令:
      主要格式化列的顯示形式。
      該命令有許多選項(xiàng),具體如下:
      COL[UMN] [{ column|expr} [ option ...]]
      Option 選項(xiàng)可以是如下的子句:
      ALI[AS] alias
      CLE[AR]
      FOLD_A[FTER]
      FOLD_B[EFORE]
      FOR[MAT] format
      HEA[DING] text
      JUS[TIFY] {L[EFT]|C[ENTER]|C[ENTRE]|R[IGHT]}
      LIKE { expr|alias}
      NEWL[INE]
      NEW_V[ALUE] variable
      NOPRI[NT]|PRI[NT]
      NUL[L] text
      OLD_V[ALUE] variable
      ON|OFF
      WRA[PPED]|WOR[D_WRAPPED]|TRU[NCATED]
      12. 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}
      1). 設(shè)置當(dāng)前session 是否對(duì)修改的數(shù)據(jù)進(jìn)行自動(dòng)提交
      SQL>SET AUTO[COMMIT] {ON|OFF|IMM[EDIATE]| n}
      2) .在用start 命令執(zhí)行一個(gè)sql 腳本時(shí),是否顯示腳本中正在執(zhí)行的SQL 語(yǔ)句
      SQL> SET ECHO {ON|OFF}
       3). 是否顯示當(dāng)前sql 語(yǔ)句查詢或修改的行數(shù)
      SQL> SET FEED[BACK] {6|n|ON|OFF}
          默認(rèn)只有結(jié)果大于6 行時(shí)才顯示結(jié)果的行數(shù)。如果set feedback 1 ,則不管查詢到多少行都返回。當(dāng)為off 時(shí),一律不顯示查詢的行數(shù)
      4). 是否顯示列標(biāo)題
      SQL> SET HEA[DING] {ON|OFF}
      當(dāng)set heading off 時(shí),在每頁(yè)的上面不顯示列標(biāo)題,而是以空白行代替
      5). 設(shè)置一行可以容納的字符數(shù)
      SQL> SET LIN[ESIZE] {80|n}
          如果一行的輸出內(nèi)容大于設(shè)置的一行可容納的字符數(shù),則折行顯示。
      6). 設(shè)置頁(yè)與頁(yè)之間的分隔
      SQL> SET NEWP[AGE] {1|n|NONE}
      當(dāng)set newpage 0 時(shí),會(huì)在每頁(yè)的開(kāi)頭有一個(gè)小的黑方框。
      當(dāng)set newpage n 時(shí),會(huì)在頁(yè)和頁(yè)之間隔著n 個(gè)空行。
      當(dāng)set newpage none 時(shí),會(huì)在頁(yè)和頁(yè)之間沒(méi)有任何間隔。
        
      7). 顯示時(shí),用text 值代替NULL 值
      SQL> SET NULL text
       8). 設(shè)置一頁(yè)有多少行數(shù)
      SQL> SET PAGES[IZE] {24|n}
      如果設(shè)為0 ,則所有的輸出內(nèi)容為一頁(yè)并且不顯示列標(biāo)題
      9). 是否顯示用DBMS_OUTPUT.PUT_LINE 包進(jìn)行輸出的信息。
      SQL> SET SERVEROUT[PUT] {ON|OFF}  
      在編寫(xiě)存儲(chǔ)過(guò)程時(shí),我們有時(shí)會(huì)用dbms_output.put_line 將必要的信息輸出,以便對(duì)存儲(chǔ)過(guò)程進(jìn)行調(diào)試,只有將serveroutput 變量設(shè)為on 后,信息才能顯示在屏幕上。
      10). 當(dāng)SQL 語(yǔ)句的長(zhǎng)度大于LINESIZE 時(shí),是否在顯示時(shí)截取SQL 語(yǔ)句。
      SQL> SET WRA[P] {ON|OFF}
          當(dāng)輸出的行的長(zhǎng)度大于設(shè)置的行的長(zhǎng)度時(shí)(用set linesize n 命令設(shè)置),當(dāng)set wrap on 時(shí),輸出行的多于的字符會(huì)另起一行顯示,否則,會(huì)將輸出行的多于字符切除,不予顯示。
      11). 是否在屏幕上顯示輸出的內(nèi)容,主要用與SPOOL 結(jié)合使用。
      SQL> SET TERM[OUT] {ON|OFF}
          在用spool 命令將一個(gè)大表中的內(nèi)容輸出到一個(gè)文件中時(shí),將內(nèi)容輸出在屏幕上會(huì)耗費(fèi)大量的時(shí)間,設(shè)置set termspool off 后,則輸出的內(nèi)容只會(huì)保存在輸出文件中,不會(huì)顯示在屏幕上,極大的提高了spool 的速度。
        
      12). 將SPOOL 輸出中每行后面多余的空格去掉
      SQL> SET TRIMS[OUT] {ON|OFF}  
         

        相關(guān)評(píng)論

        閱讀本文后您有什么感想? 已有人給出評(píng)價(jià)!

        • 8 喜歡喜歡
        • 3 頂
        • 1 難過(guò)難過(guò)
        • 5 囧
        • 3 圍觀圍觀
        • 2 無(wú)聊無(wú)聊

        熱門(mén)評(píng)論

        最新評(píng)論

        發(fā)表評(píng)論 查看所有評(píng)論(0)

        昵稱:
        表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
        字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過(guò)審核才能顯示)