2.11.7 SET system_variable 値
現行のセッションに対するSQLcl環境を変更するシステム変数を設定します。
たとえば、次のものがあります。
-
データの表示幅の設定
-
HTML書式設定のカスタマイズ
-
列ヘッダーの出力の有効化または無効化
-
1ページごとの行数の設定
次に示すシステム変数の後に、値を指定して入力します。
SET APPI[NFO] {ON | OFF | text}SET ARRAY[SIZE] {15 | n}-
SET AUTO[COMMIT] {ON | OFF | IMM[EDIATE] | n} SET AUTOP[RINT] {ON | OFF}SET AUTORECOVERY {ON | OFF]-
SET AUTOT[RACE] {ON | OFF | TRACE[ONLY]} -
SET BLO[CKTERMINATOR] {. | c | ON | OFF} SET CLASSIC [ ON | OFF ]-
SET CLEAR [ TOP | BOTTOM | SAME ] SET CLOUDCONFIG [ -proxy=<proxyhost>:<port> ] <wallet.zip location>SET CMDS[EP] {; | c | ON | OFF}SET CODESCAN [ON | SQLINJECTION | SQLPERFORMANCE | OFF](詳細は、下部の説明を参照してください。)SET COLSEP {_ | text}SET CON[CAT] {. | c | ON | OFF}SET COPYC[OMMIT] {0 | n}SET COPYTYPECHECK {ON | OFF}SET DDL [[ PRETTY | SQLTERMINATOR | CONSTRAINTS | REF_CONSTRAINTS | CONSTRAINTS_AS_ALTER|OID | SIZE_BYTE_KEYWORD | PARTITIONING | SEGMENT_ATTRIBUTES | STORAGE | TABLESPACE | SPECIFICATION | BODY | FORCE | INSERT | |INHERIT | RESET] {on|off} ] | OFF ]SET DEF[INE] {& | c | ON | OFF}SET ECHO {ON | OFF}SET EDITF[ILE] file_name[.ext]SET EMB[EDDED] {ON | OFF}SET ENCODINGSET ERRORL[OGGING] {ON | OFF} [TABLE [schema.]tablename] [TRUNCATE] [IDENTIFIER 識別子]SET ESC[APE] {\ | c | ON | OFF}SET ESCCHAR {@ | ? | % | $ | OFF}SET EXITC[OMMIT] {ON | OFF}SET FEED[BACK] {6 | n | ON | OFF} [SQL_ID]-
SET FLU[SH] {ON | OFF} SET HEA[DING] {ON | OFF}SET HEADS[EP] { | | c | ON | OFF}SET HISTORY [FAILS [LIMIT [ n | DEFAULT ] ] | NOFAILS |FILTER [DEFAULT <command list>?|<command list>?] |LIMIT [n|DEFAULT]]-
SET LDAPCON SET LIN[ESIZE] {80 | n}SET LOAD default [options...]SET LOADFORMAT [ DEFAULT | CSV | DELIMITED | HTML | INSERT | JSON | JSON-FORMATTED | LOADER | T2 | XML ] [options...]SET LONG {80 | n}SET LONGC[HUNKSIZE] {80 | n}SET MAXROWS {n>1 | DEFAULT}SET MAXSPOOLROWSTRUNCATE [ON | OFF | DEFAULT]-
SET NET {ON | OFF | READONLY} SET NEWP[AGE] {1 | n | NONE}SET NOVERWRITE {ON | OFF | WARN}SET NULL textSET NUMF[ORMAT] formatSET NUM[WIDTH] {10 | n}SET PAGES[IZE] {14 | n}SET PARAMETERPOLICY {default | isolate}SET PAU[SE] {ON | OFF | text}SET RECSEPCHAR { | c}SET SERVEROUT[PUT] {ON | OFF} [SIZE {n | UNL[IMITED]}] [FOR[MAT] {WRA[PPED] | WOR[D_WRAPPED] | TRU[NCATED]}]SET SHOW[MODE] {ON | OFF}SET SQLBL[ANKLINES] {ON | OFF}SET SQLC[ASE] {MIX[ED] | LO[WER] | UP[PER]}SET SQLCO[NTINUE] {> | テキスト}SET SQLFORMAT {csv | html | xml | json | ansiconsole | insert | loader | fixed | default}SET SQLPLUSCOMPAT[IBILITY] {x.y[.z]}SET SQLPRE[FIX] {# | c}SET SQLP[ROMPT] {SQL> | テキスト}SET SUF[FIX] {SQL | テキスト}SET T2 METRICDATA NAMESPACE {text}SET T2 METRICDATA COMPARTMENTID {text}SET T2 METRICDATA NAME {text}SET T2 DIMENSIONS RESOURCEID {text}SET T2 DIMENSIONS REGION {text}SET T2 METADATA UNIT {text}SET TAB {ON | OFF}SET TERM[OUT] {ON | OFF}SET TI[ME] {ON | OFF}SET TIMI[NG] {ON | OFF}SET TRIM[OUT] {ON | OFF}SET TRIMS[POOL] {ON | OFF}SET VER[IFY] {ON | OFF}SET WRA[P] {ON | OFF}
SET DDL [[ PRETTY | SQLTERMINATOR | CONSTRAINTS | REF_CONSTRAINTS | CONSTRAINTS_AS_ALTER|OID | SIZE_BYTE_KEYWORD | PARTITIONING | SEGMENT_ATTRIBUTES | STORAGE | TABLESPACE | SPECIFICATION | BODY | FORCE | INSERT | |INHERIT | RESET] {on|off} ] | OFF ]
DBMS_METADATAに対してDDL変換オプションを設定できます。
SET ENCODING <encoding>
現在のセッションに対してエンコーディングを設定できます。SHOW ENCODINGを使用して、現在のセッションに設定されたエンコーディングを表示します。SHOW ENCODINGSを使用して、プラットフォームで使用可能なエンコーディングを表示します。
SET CODESCAN [ON | SQLINJECTION | SQLPERFORMANCE | OFF]
コード品質の問題に対して発行される警告メッセージを制御します。ONは、可能性のあるSQLインジェクションの脆弱性およびSQLパフォーマンスの問題に対する警告を有効にします。「SQLパフォーマンスのトラブルシューティング」を参照してください