首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL*Plus SET 命令參數完整參考手冊

     編輯:關於SqlServer

SET 命令語法

SET system_variable value

可用 SHOW 查看目前設定:SHOW ALL 或 SHOW PAGESIZE。

常用參數對照表

參數 (縮寫)完整名稱預設值說明
ARRAY[SIZE]ARRAYSIZE20單次提取陣列大小 (影響效能)
AUTO[COMMIT]AUTOCOMMITOFFON/IMMEDIATE:每句自動提交;OFF:需手動 COMMIT
BLO[CKTERMINATOR]BLOCKTERMINATOR.PL/SQL 區塊結束字元
CMDS[EP]CMDSEPOFF命令分隔字元 (; 或自訂)
COM[PATIBILITY]COMPATIBILITYNATIVE相容模式 (V5/V6/V7/NATIVE)
CON[CAT]CONCAT.替代變數串接字元
COPYC[OMMIT]COPYCOMMIT0COPY 命令每 N 批次提交
DEF[INE]DEFINEON開啟/關閉替代變數 (&)
ECHOECHOOFF執行腳本時顯示命令
EMBEDDEDEMBEDDEDOFF報表內嵌模式
ESC[APE]ESCAPE\跳脫字元
FEED[BACK]FEEDBACK6顯示回饋筆數門檻 (OFF 關閉)
FLU[SH]FLUSHON輸出緩衝區刷新
HEA[DING]HEADINGON顯示欄位標題
HEADS[EP]HEADSEP|標題分隔字元
LIN[ESIZE]LINESIZE80每行顯示字元數
LONGLONG80LONG/LOB 欄位顯示長度
LONGC[HUNKSIZE]LONGCHUNKSIZE80LONG 分塊提取大小
MAXD[ATA]MAXDATA-單行最大資料長度
NEWP[AGE]NEWPAGE1分頁換頁行數 (0 為不分頁)
NULLNULL''NULL 顯示字串
NUM[FORMAT]NUMFORMAT-數值預設格式
NUM[WIDTH]NUMWIDTH10數值顯示寬度
PAGES[IZE]PAGESIZE14每頁行數
PAU[SE]PAUSEOFF每頁暫停
RECSEPRECSEPWRAP記錄分隔 (WRAP/CHAR/OFF)
RECSEPCHARRECSEPCHAR空白記錄分隔字元
SERVEROUT[PUT]SERVEROUTPUTOFF啟用 DBMS_OUTPUT 輸出 (SIZE 可指定緩衝區)
SHIFT[INOUT]SHIFTINOUTOFF字元集轉換
SHOW[MODE]SHOWMODEOFF顯示舊/新值 (SET 驗證)
SQLBL[ANKLINES]SQLBLANKLINESOFF允許 SQL 區塊內空白行
SQLC[ASE]SQLCASEMIXEDSQL 關鍵字大小寫 (MIXED/LOWER/UPPER)
SQLCONTINUESQLCONTINUE> 續行提示字元
SQLN[UMBER]SQLNUMBEROFF顯示 SQL 行號
SQLPLUSCOMPATIBILITYSQLPLUSCOMPATIBILITY-SQL*Plus 版本相容
SQLPRE[FIX]SQLPREFIXSQL> SQL 提示字元
SQLPROMPTSQLPROMPTSQL> 主提示字元
SQLTERMINATORSQLTERMINATOR;SQL 結束字元
SUF[FIX]SUFFIX.sql腳本預設副檔名
TABTABON顯示製表字元
TERM[OUT]TERMOUTON輸出至終端機
TIM[ING]TIMINGOFF顯示命令執行時間
TRIM[OUT]TRIMOUTOFF修剪輸出尾部空白
TRIMS[POOL]TRIMSPOOLOFF修剪 SPOOL 輸出尾部空白
UNDERLINEUNDERLINE-標題底線字元
VER[IFY]VERIFYON顯示替代變數新舊值
WRA[P]WRAPON長行換行顯示

實用組合範例

-- 產生乾淨的 CSV 匯出
SET HEADING OFF FEEDBACK OFF ECHO OFF VERIFY OFF TRIMSPOOL ON LINESIZE 32767 PAGESIZE 0
SPOOL export.csv
SELECT col1 || ',' || col2 || ',' || col3 FROM my_table;
SPOOL OFF

-- 除錯 PL/SQL 輸出
SET SERVEROUTPUT ON SIZE 1000000 FORMAT WRAPPED
BEGIN
    DBMS_OUTPUT.PUT_LINE('Debug: ' || var);
END;
/
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved