Oracle里的set零零碎碎的,這里整理歸納一下
SQL> set timing on; //設置顯示“已用時間:XXXX”
SQL> set autotrace on-; //設置允許對執行的sql進行分析
SQL> set trimout on; //去除標准輸出每行的拖尾空格,缺省為off
SQL> set trimspool on; //去除重定向(spool)輸出每行的拖尾空格,缺省為off
SQL> set echo on //設置運行命令是是否顯示語句
SQL> set echo off; //顯示start啟動的腳本中的每個sql命令,缺省為on
SQL> set feedback on; //設置顯示“已選擇XX行”
SQL> set feedback off; //回顯本次sql命令處理的記錄條數,缺省為on
SQL> set colsep' '; //輸出分隔符
SQL> set heading off; //輸出域標題,缺省為on
SQL> set pagesize 0; //輸出每頁行數,缺省為24,為了避免分頁,可設定為0。
SQL> set linesize 80; //輸出一行字符個數,缺省為80
SQL> set numwidth 12; //輸出number類型域長度,缺省為10
SQL> set termout off; //顯示腳本中的命令的執行結果,缺省為on
SQL> set serveroutput on; //設置允許顯示輸出類似dbms_output
SQL> set verify off //可以關閉和打開提示確認信息old 1和new 1的顯示.
備注 一下是column命令
COL[UMN] [{column | expr} [option...] ]
where option is one of the following clauses:
ALI[AS] alias
CLE[AR]
ENTMAP {ON|OFF}
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]
下面就舉例說明:
SQL> COLUMN SAL ALIAS Salary FORMAT $99,990.90
我們指定了SAL這個列的一個別名和數字的MONEY顯示格式。
SQL> col title format a20;
=============================================================
http://www.cnblogs.com/william-lee/archive/2011/01/10/1931604.html
解決每次從cmd進入sqlplus,都得重新設置pagesize、linesize的問題
大家在cmd下使用sqlplus最常見的問題就是,查詢的顯示結果格式凌亂。
這個主要因為兩個原因:cmd屏幕緩沖區設置、sqlplus參數設置
下面是經常出現的效果:
首先解決cmd設置的問題:
如上圖,經過測試,主要需要更改屏幕緩沖區大小,這里更改寬度為130。為防止每次進入cmd都調節窗口的大小,這里設置窗口大小,寬度為與緩沖區一致。
高度同理,根據個人喜好設置。
下來,設置sqlplus的兩個參數:pagesize、linesize。
一頁中顯示的行數可以使用set pagesize命令設置
一行中顯示的字符數可以使用set linesize命令設置
原來的這兩個參數值比較小,具體可以使用show all命令查看。
下面就顯示正常了:
不過,大家是不是遇到一個問題?那就是每次進入sqlplus都得重新設置linesize和pagesize,能不能不這樣做呢?可以!
找到你的oracle路徑(個人喜好):
C:\app\Administrator\product\11.2.0\dbhome_1\sqlplus\admin
打開glogin.sql,添加下面兩行:
當然,你可以從上面的注釋中看到這個sql文件主要是干嘛的。
保存,提示一下,如果不能保存的話,是因為你沒有這個文件的編輯權限,請添加:
單擊“添加”,並對你自己賬戶賦予完全控制權限。
搞定,以后就不用每次設置了。
祝好運。
##############################################################################
http://mongamind.blog.163.com/blog/static/193287261201110341441380/
在 \product\11.1.0\db_1\sqlplus\admin 下的 glogin.sql 文件就是每次啟動sql*plus都會重新讀取執行一遍的設置文檔,
初次打開只有注釋,無設置項,可以直接在注釋后新行寫入:
SET PAGESIZE 39;
SET LINESIZE 80;
SET TIMING ON;
我入門不久,就覺得這三個環境設置由用而已哈,其他自己找啊。
http://f.dataguru.cn/thread-90440-1-1.html
本帖最后由 live_a 於 2013-3-30 16:08 編輯 sqlplus查詢結果中列顯示字符及分頁每次重啟sqlplus都要重新設置太麻煩,網上搜了下分享給各位新手。 找到文件:dbhome_1\sqlplus\admin\glogin.sql(sqlplus登錄后的環境設置)在最后加入兩行。 set linesize 200 set pagesize 800 |
http://www.sijitao.net/42.html
[oracle]Sql Plus下設置行數和寬度
1. 設置頁面顯示總行數
1) 查看目前的pagesize,默認是14:
Sqlplus代碼
show pagesize;
2) 將pagesize設置好100,則可以一次顯示夠多行記錄了:
Sqlplus代碼
set pagesize 100;
2. 設置行的寬度
1) 查看目前的linesize,默認是80:
Sqlplus代碼
show linesize;
2) 設置成100或者更寬都可以:
Sqlplus代碼
set linesize 300;
3.修改頁面顯示和行的默認值
但是這種方法,在你下次進入Sql Plus的時候還要重新設定,很麻煩。所以可以修改默認設置。
在Oracle的安裝目錄下找到glogin.sql,我安裝的是Oracle 11,這個文件在D:\oracle\product\11.2.0\dbhome_1\sqlplus\admin下,用搜索很容易找到。然后打開這個文件,得到:
–
– Copyright (c) 1988, 2005, Oracle. All Rights Reserved.
–
– NAME
– glogin.sql
–
– DESCRIPTION
– SQL*Plus global login “site profile” file
–
– Add any SQL*Plus commands here that are to be executed when a
– user starts SQL*Plus, or uses the SQL*Plus CONNECT command.
set linesize 300 ;
set pagesize 100 ;
–
– USAGE
– This script is automatically run
–
保存,重新打開Sql Plus,OK啦…
在sqlplus里用show all 可以查看所有的sqlplus環境設置,pagesize只是其中的一個而已。多試試 |
http://zhidao.baidu.com/question/269513607.html
你所輸入的set line 100,其實就是在設置linesize。等同於set linesize 100。 參數linesize用於設置行的長度,即每行不超過100個字符。如果超過,則換行顯示。 默認值是80。 查看Oracle環境變量的方法是: 以命令行形式使用SQL *PLUS時,操作步驟如下: cmd sqlplus /nolog conn / as sysdba show all即可看到所有環境變量的默認值。 或輸入show line命令,顯示結果為:linesize 80。 執行set line 100后,再show line,則顯示結果為:linesize 100 祝一切順利。呵呵
http://zhidao.baidu.com/question/313929130.html
set linesize 100; 設置行高100 set pagesize 300 ; 設置每頁顯示的數目300
http://zhidao.baidu.com/question/479565566.html
即使你設置set linesize 1000也沒有反應的。SQL*PLUS中本來就沒有橫向滾動條,一行的字符超過限定字符個數時自動換行。如果你覺着窗口太小,通過屬性放大好了。就在SQL*PLUS窗口上邊藍帶上點擊鼠標右鍵彈出下拉菜單選【屬性】就能進入修改窗口布局界面了。
http://bbs.csdn.net/topics/60234282
set wrap on/off 查詢返回的紀錄每行超過默認寬度時,可選擇換行(on )或不換行(off),默認為換行;
set linesize N 設置查詢返回的紀錄每行的寬度,超過這個寬度則截掉,不過這個寬度則補空格。
###############################