show和set命令是兩條用于維護(hù)SQL*Plus系統(tǒng)變量的命令
SQL> show all --查看所有68個(gè)系統(tǒng)變量值
SQL> show user --顯示當(dāng)前連接用戶
SQL> show error --顯示錯(cuò)誤
SQL> set heading off --禁止輸出列標(biāo)題,默認(rèn)值為ON
SQL> set feedback off --禁止顯示最后一行的計(jì)數(shù)反饋信息,默認(rèn)值為"對(duì)6個(gè)或更多的記錄,回送ON"
SQL> set timing on --默認(rèn)為OFF,設(shè)置查詢耗時(shí),可用來(lái)估計(jì)SQL語(yǔ)句的執(zhí)行時(shí)間,測(cè)試性能
SQL> set sqlprompt "SQL> " --設(shè)置默認(rèn)提示符,默認(rèn)值就是"SQL> "
SQL> set linesize 1000 --設(shè)置屏幕顯示行寬,默認(rèn)100
SQL> set autocommit ON --設(shè)置是否自動(dòng)提交,默認(rèn)為OFF
SQL> set pause on --默認(rèn)為OFF,設(shè)置暫停,會(huì)使屏幕顯示停止,等待按下ENTER鍵,再顯示下一頁(yè)
SQL> set arraysize 1 --默認(rèn)為15
SQL> set long 1000 --默認(rèn)為80
說(shuō)明:
long值默認(rèn)為80,設(shè)置1000是為了顯示更多的內(nèi)容,因?yàn)楹芏鄶?shù)據(jù)字典視圖中用到了long數(shù)據(jù)類型,如:
SQL> desc user_views
列名 可空值否 類型
------------------------------- -------- ----
VIEW_NAME NOT NULL VARCHAR2(30)
TEXT_LENGTH NUMBER
TEXT LONG
SQL> define a = '''20000101 12:01:01''' --定義局部變量,如果想用一個(gè)類似在各種顯示中所包括的回車那樣的常量,
--可以用define命令來(lái)設(shè)置
SQL> select &a from dual;
原值 1: select &a from dual
新值 1: select '20000101 12:01:01' from dual
'2000010112:01:01
-----------------
20000101 12:01:01