日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

怎样配oracle环境,oracle配置会话环境(set命令)

發(fā)布時(shí)間:2024/7/23 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 怎样配oracle环境,oracle配置会话环境(set命令) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一般在SQL>下進(jìn)行SQLPLUS操作,都需要進(jìn)行必要的環(huán)境設(shè)置才能完成我們所需要的輸出。所有環(huán)境的設(shè)置由SET命令加相應(yīng)的環(huán)境變量來完成。下面是常用的環(huán)境設(shè)置:

§2.5.1ARRAYSIZE(取回的行數(shù))

SET ARRAY[SIZE]{integer}

一次可以提取(Fetch)的行的數(shù)目,1->5000,當(dāng)有較長字段時(shí)應(yīng)設(shè)小些。

§2.5.2AUTOCOMMIT(自動(dòng)提交)

SET AUTO [COMMIT] { [ OFF | ON | IMM | n] }

用于在操作中是自動(dòng)提交或是部分提交或是不自動(dòng)提交。

1)或IMM使得在完成每條SQL語句時(shí)將未提交的改變立刻提交給數(shù)據(jù)庫系統(tǒng)。ON

2)允許在用戶發(fā)出COMMIT后,可以執(zhí)行命令的數(shù)量(將n條SQL語句所做的改變進(jìn)行提交)。N

3)停止自動(dòng)提交,用戶必須用COMMIT命令才能被提交。OFF

§2.5.3LINESIZE(行顯示寬度)

可以設(shè)置LINESIZE環(huán)境變量來控制行的顯示寬度,缺省是80個(gè)字符。

SET??? Lin[esize]{80|integer}

Integer =設(shè)置行寬度(字符個(gè)數(shù)),最大值999,如:

SQL>set linesize 160

§2.5.4LONG(長類型顯示字節(jié)數(shù))

在缺省的SQL> 狀態(tài)下,SQL>緩沖區(qū)用于顯示LONG 的字節(jié)數(shù)只有80個(gè)字符。如果我們需要查詢的列中含有 LONG類型的字段的話,就需要將LONG緩沖區(qū)設(shè)置大些。

SET LONG{80|integer}

Integer是 顯示或拷貝long值的最大寬度, n=1->32767(但必須小于Maxdata值)

SQL>show Maxdata(最大行寬)

SQL>set long 2000

§2.5.5PAGESIZE(頁行數(shù))

在缺省的SQL> 狀態(tài)下,SQL>緩沖區(qū)顯示頁的行數(shù)是24行,其中22行顯示數(shù)據(jù),2行顯示標(biāo)題和橫線。我們將pagesize 設(shè)置大些以減少提示標(biāo)題和橫線。

SET pag[esize]?? {24|integer}

SQL>SET pagesize 66

§2.5.6PAUSE(暫停)

可以設(shè)置 PAUSE 為ON 或OFF來控制屏幕顯示。當(dāng)設(shè)置為ON 時(shí),在select 語句發(fā)出后需要按Enter鍵才能顯示一屏。

SET PAUSE [ ON | OFF ]

SQL> set pause on

提示:在發(fā)出select 語句并按Enter鍵后還要再按Enter鍵才能顯示結(jié)果.

§2.5.7SPACE(列間空格)

可用 set space 來設(shè)置各列間的空格數(shù),語法為:

SET?? SPA[CE]??? {1|n}

N為設(shè)置輸出行列間的空格數(shù),最大為10。

SQL>set space 2

建議:在一般情況下,不用設(shè)置space參數(shù)。

§2.5.8Termout (啟/停屏幕顯示)

TERMOUT用于設(shè)置在屏幕上顯示或不顯示所輸出的信息。

SET TERMOUT { ON | OFF }

set??? termout off

set??? termout on

set?? termout off常用SPOOL XXX時(shí),即關(guān)閉報(bào)表在屏幕上的顯示(節(jié)省時(shí)間)

set?? termout on常用SPOOLoff之后,即恢復(fù)報(bào)表在屏幕上的顯示

§2.5.9ECHO (啟/停命令顯示)

可以用ECHO命令來顯示或不顯示所執(zhí)行的SQL命令。語法如:

SET?? ECHO{OFF|ON}

顯示執(zhí)行當(dāng)中的各命令( 即用start 時(shí))

set?? echo受到set?? termout的影響

set pagesize 100

set echo on

select table_name from dict where rownum<20;

select * from cat where rownum<30;

set echo off

--下面只顯示結(jié)果不顯示命令:

select table_name from dict where rownum<20;

select * from cat where rownum<30;

§2.5.10TRANSACTION (啟動(dòng)事務(wù))

一個(gè)很重要的事務(wù)環(huán)境設(shè)置是TRANSACTION。它包括兩個(gè)部分的內(nèi)容:

SET TRANSACTION { READ ONLY | USE ROLLBACK SEGMENT segment_name }

READ ONLY是用于保證讀的一致性。即其他用戶的修改不影響當(dāng)前查詢結(jié)果。

USE ROLLBACK SEGMENT segment_name是為當(dāng)前所處理的事務(wù)指定專門的回滾段。這主要是在進(jìn)行大量的Insert或Delete或Update時(shí),需要一個(gè)大的回滾段以保證事務(wù)正常完成。詳細(xì)見數(shù)據(jù)庫管理員。

§2.5.11SHOW ALL(列出所有參數(shù))

可以用SHOW ALL來顯示當(dāng)前的所有參數(shù)情況。它的用法很簡單。比如:

SQL> show all

appinfo為ON并且已設(shè)置為"SQL*Plus"

arraysize 15

autocommit OFF

autoprint OFF

autorecovery OFF

autotrace OFF

blockterminator "." (hex 2e)

btitle OFF and為下一條SELECT語句的前幾個(gè)字符

cmdsep OFF

colsep " "

compatibility version NATIVE

concat "." (hex 2e)

copycommit 0

COPYTYPECHECK為ON

define "&" (hex 26)

describe DEPTH 1 LINENUM OFF INDENT ON

markup HTML OFF SPOOL OFF ENTMAP ON PREFORMAT OFF

echo OFF

editfile "afiedt.buf"

embedded OFF

escape OFF

flagger OFF

flush ON

heading ON

headsep "|" (hex 7c)

instance "local"

linesize 80

lno 14

loboffset 1

logsource ""

long 80

longchunksize 80

newpage 1

null ""

numformat ""

numwidth 10

pagesize 14

PAUSE為OFF

pno 0

recsep WRAP

recsepchar " " (hex 20)

release 801070000

repfooter OFF and為NULL

repheader OFF and為NULL

serveroutput OFF

shiftinout INVISIBLE

showmode OFF

spool OFF

sqlblanklines OFF

sqlcase MIXED

sqlcode 0

sqlcontinue "> "

sqlnumber ON

sqlprefix "#" (hex 23)

sqlprompt "SQL> "

sqlterminator ";" (hex 3b)

suffix "sql"

tab ON

termout ON

time OFF

timing OFF

trimout ON

trimspool OFF

ttitle OFF and為下一條SELECT語句的前幾個(gè)字符

underline "-" (hex 2d)

USER為"SYS"

verify ON

wrap :行將為已換行

SQL>

你可以從上面的參數(shù)中看到其當(dāng)前值,也可以修改某些參數(shù)的值。

總結(jié)

以上是生活随笔為你收集整理的怎样配oracle环境,oracle配置会话环境(set命令)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。