システム変数を設定すると、SQL*Plusの動作を自分好みに変えることができます。
システム変数の一覧
オラクルのシステム変数の一覧です。
システム変数 | 値 | 解説 |
---|---|---|
appinfo | ||
arraysize | 数値 | 1回にフェッチする行数を設定 |
autocommit | on|off | オートコミットをする/しないの設定 |
autoprint | on|off | コマンド実行後にバインド変数を表示する/しないの設定 |
autorecovery | ||
autotrace | on|off | 統計情報・実行計画を表示する/しないの設定 |
blockterminator | ||
cmdsep | on|off|セパレータ | 1行に複数のSQL*Plusコマンドの記述許可/不許可の設定 デフォルトでは「;」がセパレータとなる |
colinvisible | ||
colsep | 文字 | カラム間の区切り文字の設定 |
compatibility | ||
concat | ||
copycommit | ||
copytypecheck | ||
define | ||
describe | descでテーブル構成を表示するときの表示方法の設定 | |
echo | on|off | スクリプトファイル実行時のSQL表示/非表示を設定する |
editfile | editコマンドで使用する一時ファイル名称 | |
embedded | ||
errorlogging | ||
escape | ||
escchar | ||
exitcommit | ||
feedback | on|off|数値 | 検索結果の件数を表示する/しないの設定 |
flagger | ||
flush | ||
heading | on|off | 検索結果のタイトルの表示/非表示を設定する |
headsep | ||
history | ||
instance | ||
linesize | 数値 | 1行の表示桁数を設定する |
loboffset | ||
lobprefetch | ||
logsource | ||
long | ||
longchunksize | ||
markup | ||
newpage | 数値 | ページ間の空白行の数を設定する |
null | 文字 | nullの表示を設定する |
numformat | 文字列 | 数値の表示フォーマットを設定する |
numwidth | ||
pagesize | 数値 | ヘッダー行が挿入される間隔を設定する |
pause | on|off | 検索結果の表示を1ページ毎にストップさせる/させないの設定 |
recsep | ||
recsepchar | ||
release | - | リリース番号を確認する (例)1102000100 |
rowprefetch | ||
securedcol | ||
serveroutput | on|off | DBMS_OUTPUTの出力可否を設定する |
shiftinout | ||
showmode | on|off | システム変数設定時に変更前と後の値を表示するように設定する |
sqlblanklines | ||
sqlcase | ||
sqlcode | - | 最終実行時のSQLリターンコードを確認する |
sqlcontinue | ||
sqlnumber | ||
sqlpluscompatibility | ||
sqlprefix | ||
sqlprompt | 文字 | SQLプロンプトの表示を設定する |
sqlterminator | ||
statementcache | ||
suffix | 文字列 | スクリプトファイルのデフォルト拡張子を設定する |
tab | ||
termout | ||
time | on|off | プロンプトの前に時刻を表示する |
timing | on|off | SQLの実行時間を表示する/しないの設定 |
trimout | ||
trimspool | ||
underline | on|off|文字 | 列ヘッダの区切り線を設定する |
user | - | ログイン中のユーザIDを確認する |
verify | ||
wrap | on|off | 1行に収まらない場合の表示を設定する |
値が「-」となっているものは、show(参照)のみ可能です。
解説
- 詳しい使い方は、各システムパラメータのリンク先をご覧ください。