オプション

SI Object Browser の動作をカスタマイズしたり、各種設定の初期値を指定する画面です。

■ [オブジェクトリスト]タブ
Option1_img.png
オブジェクトリストの動作を指定します。

項目名 説明
ツリー順序 ツリーリストの表示順序を指定します。初期値は[ユーザー→オブジェクトタイプ順]ですが、例えばデータベース中の全テーブルの保守作業の場合は、[オブジェクトタイプ→ユーザー順]の方が使いやすいでしょう。
(オブジェクトリストのツールボタン上にも同様の設定があります)
表示するオブジェクトタイプ 通常は使用しないオブジェクトタイプがある場合、ここでチェックを外しておくとツリー表示に出てこなくなり、ユーザーの一覧性があがります。
接続ユーザーを一番最初に表示する 接続ユーザーをツリーリスト上で一番最初に表示するようにします。
ユーザー数が多い場合にチェックすると便利です。
オブジェクト固有の詳細情報を表示する オブジェクトリストの表示情報を変更します。
チェックを入れると、オブジェクトタイプ別に異なる情報が表示されます。
チェックを外すと、全オブジェクト共通の情報が表示されます。
一覧表示中の途中経過を表示する チェックを入れると、オブジェクト一覧を逐次再描画を行いながら表示していきます。
チェックを外すと、全てのオブジェクト情報を取得するまでリストの描画は行わなくなりますが、その分処理速度が向上します。
オブジェクト選択時行全体を反転する オブジェクトリストでオブジェクトを選択した場合、名前のみを反転させるか行全体を反転させるかを指定します。
オブジェクト一括削除時のエラーを無視する オブジェクトリストから複数オブジェクトを削除する際、エラー発生時に処理を中断するかエラーを無視して次のオブジェクトを削除するかを選択します。
(削除時のダイアログボックスにも同様の設定があります)
絞り込み検索機能を表示する オブジェクトリストの上段に[絞込検索]の項目を表示するか否かを指定します。
総称検索を行う 絞込み検索機能を有効にした場合、指定した値で総称検索を行うかどうかを指定します。

■ [定義情報]タブ
Option2_img.png
SI Object Browser では、オブジェクトタイプ別に異なる画面を用いて定義情報を表示しますが、それら定義情報画面の共通設定をここで行います。

項目名 説明
初期表示タブ オブジェクトリストでオブジェクトを選択し、マウスダブルクリック、もしくは[ENTER]キーを押した場合に表示されるオブジェクト情報の初期表示タブを指定します。
「定義情報」「ソース情報」「データ」の中から選択できます。
定義変更時に実行されるDDL文を表示する 各画面で[作成]ボタンを押した際に発行される DDL 文を、実行前に確認するか否かを指定します。
定義変更時にエラーが発生しなかった場合自動でDDL実行画面を閉じる 各画面で[作成]ボタンを押すと、実行した DDL 文とその結果をログ表示しますが、全ての DDL 文が正常終了した場合は自動でログ表示画面を閉じるか否かを指定します。
テーブル再作成時にデータ退避テーブルを作成する テーブルの定義を変更する時、変更内容によっては DROP TABLE / CREATE TABLE 文を使用してテーブルを再作成する事がありますが、その際に既存データを退避するテーブルを作成するか否かを指定します。

チェックを入れると、変更前のテーブルを削除する前に、別テーブルにデータを退避し、再作成された変更後のテーブルに退避したデータを復旧します。
ただし、テーブルのソースを直接編集した場合は、データの退避は行われますが、変更後のテーブルへのデータ復旧は行われません。
データを退避したテーブルは、全ての変更作業が正常に終了した場合には自動削除されますが、変更作業時にエラーが発生した場合には自動削除は行われませんので、必要に応じて手動で削除して下さい。

チェックを外すと、テーブルを再作成時にデータの退避・復旧は一切行われなくなります。
テーブル再作成時のDROP TABLE 文にPURGE オプションを付加する
テーブルの定義を変更する時、変更内容によっては DROP TABLE / CREATE TABLE 文を使用してテーブルを再作成する事がありますが、その際に発行する DROP TABLE 文に PURGE オプションを付加するか否かを指定します。
SQL文に領域情報を含める テーブル、インデックス、制約、マテリアライズドビュー等のオブジェクトにおいて、ソースに領域情報を出力するか否かを指定します。
SQL文に項目名を含める ビューのソース表示時、ビュー項目名を出力するか否かを指定します。
省略時値に文字列を指定した際、シングルクォーテーョンを自動付加する テーブル列の省略時値にセットされた値が文字列の場合、生成する SQL にシングルクォートを自動付加するか否かを指定します。
変更前のソースを保存する オブジェクト定義を変更する際、変更前の DDL スクリプトをファイルに出力するか否かを指定します。
変更後のソースを保存する オブジェクト定義を変更する際、変更後の DDL スクリプトをファイルに出力するか否かを指定します。

■ [SQL実行]タブ
Option3_img.png

SQL実行画面の設定を行います。

項目名 説明
SQL履歴数 SQL実行画面での、実行したSQL文の履歴をどれだけ持つかを指定します。
文字選択された範囲のSQLのみを実行する このオプションが有効の場合、SQL実行画面で、文字選択された部分のみをSQL対象として実行します。
このオプションが無効の場合は、文字選択状態に関わらず、すべてのSQLとして実行されます。
SQL*Plusコマンド
SQL実行画面でSQL*Plusを呼び出した場合に、同時に実行するコマンドやSQLを記述します。

■ [データ]タブ
Option4_img.png

テーブル、ビュー、マテリアライズドビューの[データ]タブや、SQL実行画面の結果タブに対する設定を行います。

項目名 説明
結果表示
データ出力部分で使用するフォントの名前とフォントサイズを指定します。
横方向出力時の表示方法 データを横方向に出力した場合、データを列のどちら側によせるかを指定します。
標準を指定した場合は、文字は左、数値は右に寄ります。
縦方向出力時の最大列幅 データを縦方向に出力した場合の、最大列幅を文字数で指定します。
通常、列幅はデータ型のサイズを元に自動設定されますが、サイズが大きくなると画面に入りきらない場合もある為、ここであらかじめ列幅の上限を決めておきます。
データ表示後には、このサイズを超えて列幅を広げる事も可能です。
横方向出力時の列幅 データを横方向に出力した場合の、デフォルトの列幅を文字数で指定します。
100列以上表示する際に列幅調整を行う
100列以上表示する際に列幅調整を有効にします。
ただし、列数に応じて表示までの時間が長くなります。
件数を指定して開く場合の既定レコード件数 オブジェクトをデータ件数を指定して開く場合の初期値を設定します。
データ生成テストで表示する既定レコード件数
データ生成テストで表示するデータ件数の初期値を設定します。
データ編集時に自動的に COMMIT する
チェックを入れると、行移動に変更した値が自動COMMITされます。
チェックを外すと、行移動時には INSERT/UPDATE/DELETE 文のみを実行し、COMMIT/ROLLBACKを手動で行う事になります。
初期状態はデータを表示する
データタブ表示時の初期状態でのデータ取得を制御します。
チェックを外すと[データを表示]を実行するまでデータは取得されません。
初期状態をデータ編集可能にする SELECT文実行時、データ編集可能モードでカーソルをオープンしようとします。
([SQL実行]画面の[結果を編集可能にする]ボタンと同様の機能です)
NULL値を表示する
データに含まれているNULL 値を青色で表示します。
NULL と空白を区別する必要が無い場合はチェックを外してください。
グリッドを一行ごとに色分けする データ表示グリッドを一行ごとに色分けします。
色分けする必要が無い場合はチェックを外してください。
抽出条件・ソート順序設定画面を予め開いておく テーブル、ビュー、マテリアライズドビューの[データ]タブにて、抽出条件・ソート順序設定画面を開いた状態にするか否かを指定します。
([データ]タブの[表示項目の指定]ボタンと同様の機能です)
抽出条件に文字列を指定した際、シングルクォーテーションを自動付加する テーブル、ビュー、マテリアライズドビューの[データ]タブにて、抽出条件に文字列を指定した際、データ型が文字型の場合はシングルクォーテーションを自動付加するか否かを指定します。
表示書式 日付、時刻の書式を指定します。
指定した書式は下記の様に反映されます。

テーブルデータタブ...
DATE型は日付書式/時刻書式が反映され、TIMESTAMP型は日付書式のみ反映され、時刻は「HH24:MI:SS.FF」固定で反映されます。

SQL実行画面...
DATE型/TIMESTAMP型ともに日付書式/時刻書式が反映されますが、ミリ秒には未対応です。
NLS_DATE_FORMAT設定
[表示書式]で指定した書式を、データベースログオン時に NLS_DATE_FORMAT にセットするか否かを指定します。

■ [キー操作]タブ
Option5_img.png

メニューから呼び出せる各機能毎に任意のショートカットキーを割り当てる事ができます。
項目を選択している状態で、実際に割り当てたいショートカットキーを押すことにより設定します。また、ショートカットキーを削除したい場合はSPACEキーで削除できます。

■ [外部出力]タブ
Pasted image 20251015122121.png
データベースの情報を外部ファイルに出力する際の設定を行います。

項目名 説明
ファイル入出力 テーブル、ビュー等の各種情報画面から、ソースファイルを保存する際に使用するデフォルトのフォルダを指定します。
テキストファイルの形式 Object Browserで入出力するテキストファイルのキャラクタセットを指定します。
EXCEL出力 Microsoft Excel を使用した定義書の出力や SELECT 文の結果出力に関する設定を行います。

デフォルトの出力先...
Excelファイルを出力するデフォルトのフォルダを指定します。

出力方向...
データを縦方向に出力するか横方向に出力するかを指定します。

列タイトルを出力する...
項目タイトル込みでEXCELファイルに出力するか否かを指定します。
列名がコメント表示の場合、列コメントをタイトルとして出力します。
定形フォームファイルに上書きする場合等の項目タイトルの出力が必要ない場合はOFFにします。

比較結果の背景色もつける...
比較結果の背景色をつけて出力するかを指定します。
当オプションは比較表示の表示時のみ選択できます。また、レコード数が多い場合や差異が多い場合は出力に時間がかかる場合がありますので、必要に応じてOFFにしてください。

最新のデータを読み直してから出力する...
EXCEL出力時にSELECT 文を再度実行し、最新のデータを出力対象にします。

数値データを文字列として出力する...
EXCEL出力時に数値型データを文字列として出力します。
※EXCELの制限により、16桁以上の数値型データを出力すると値が丸められることがあります。
テーブルデータをそのまま出力したい場合は、このオプションの利用を検討ください。


標準ダイアログを使用する...
EXCEL出力時に表示されるダイアログを、WINDOWS標準のダイアログにするか、専用のダイアログにするかを指定します。
専用ダイアログの場合は、ファイル名と同時に各自設定の変更が可能です。その都度設定を変える事が無い場合はWINDOWS標準のダイアログを使用したほうが便利です。

フォームファイル名...
各種のEXCEL出力で使用する元ファイルの名前を指定します。
この値を変更することで独自のフォーマットに出力する事が可能です。(通常は変更しないで下さい)
クリップボード出力 テーブルの結果をクリップボードに転送する際の、項目タイトルの出力有無と区切り文字、出力時の確認・完了の制御を指定します。

項目区切り文字...
タブ区切り・カンマ区切りでクリップボードに出力します。

列タイトル出力...
項目タイトル込みでクリップボード出力するか否かを指定します。
列名がコメント表示の場合、列コメントをタイトルとして出力します。

出力時に確認ダイアログを表示する...
出力時に確認ダイアログを表示するか否かを指定します。

完了時にダイアログを表示する...
出力完了時に完了ダイアログを表示するか否かを指定します。

■ [外部出力2]タブ
Option7_img.png
データベースの情報を外部ファイルに出力する際の設定を行います。

項目名 説明
CSV出力 SELECT文の結果などをCSV出力する際の設定を行います。

デフォルトの出力先...
CSVファイルを出力するデフォルトのフォルダを指定します。

改行コード...
出力ファイルの改行コードを指定します。

列タイトルを出力する...
項目タイトル込みでCSV出力するか否かを指定します。
列名がコメント表示の場合、列コメントをタイトルとして出力します。

二重引用符(")で値を囲う条件...
CSVファイルに出力するデータに対して、二重引用符(")で値を囲う条件を指定します。

最新のデータを読み直してから出力する...
CSV出力時にSELECT文を再度実行し、最新のデータを出力対象にします。
JSON出力
SELECT文の結果などをJSON出力する際の設定を行います。

デフォルトの出力先...
JSONファイルを出力するデフォルトのフォルダを指定します。

改行コード...
出力ファイルの改行コードを指定します。

二重引用符(")で値を囲う条件...
JSONファイルに出力するデータに対して、二重引用符(")で値を囲う条件を指定します。

1レコード1行にして出力する...
JSON出力時に1レコードを1行で出力します。

最新のデータを読み直してから出力する...
JSON出力時にSELECT文を再度実行し、最新のデータを出力対象にします。

■ [詳細設定]タブ
Option8_img.png
通常はあまり変更することのない、細かな設定を行います。

項目名 説明
クロスリファレンス最大階層 各オブジェクト画面における相関タブでの、ツリー情報の最大階層を指定します。
値が大きいほうが精度の高い結果となりますが、その分処理時間がかかります。
データ生成ツールコミット件数 データ生成ツールでの、コミットを行うレコード件数の間隔を指定します。
DBMS_OUTPUTバッファ
ストアドプログラム実行画面での、DBMS_OUTPUTバッファのサイズを指定します。
INDEXの断片化解消閾値設定
INDEXの断片化解消時の閾値(目安)を設定します。設定された数値を超えるとグラフが赤く表示されます。
実行計画用テーブル名
SQL実行画面での、実行計画出力の為に使用するテーブルのスキーマと名前を指定します。
通常、このテーブルは PLAN_TABLE という名前で作成されます。
実行計画用ステートメントID
通常は変更する必要はありません。
ORACLE_HOME
SI Object Browser が ORACLE_HOME の位置を特定できない場合に使用します。
通常は指定する必要はありません。
SQL*Plus
使用するSQL*Plusを指定します。通常は自動で設定されます。コマンドタイプが優先されます。
小文字を含むユーザー名のログインを可能にする
小文字が含まれたユーザーに対してログインを可能とします。このオプションがONの場合、大文字小文字を区別しないログインはできなくなります。
英小文字のオブジェクト名を使用可能にする
オブジェクト名やテーブル列名等で英小文字を入力可能にし、入力した内容のままオブジェクトを作成します。
デバッグ実行時に再コンパイルの確認ダイアログを表示する
デバッグ実行時に再コンパイルを行うか否かを指定するダイアログボックスを表示します。
再コンパイルを行う事で生成されるデバッグ情報により、変数参照等を可能にします。
デバッグ実行時に再コンパイルを行いデバッグ情報を生成する
デバッグ情報を生成する為に、デバッグ実行の度に再コンパイルを行うか否かを指定します。
この値は確認ダイアログを表示しない場合に適用されます。
作業ファイル作成先 SQLの履歴管理用ファイルや、インポート・エクスポートユーティリティを使用する際に作成されるパラメータファイルの作成先を指定します。
自動保存
パフォーマンス情報の自動保存を行うかどうかを指定します。「DB接続終了時に自動保存を行う」にした場合、データベース接続終了時に、自動で現在のパフォーマンス情報が保存されます。
※ただし、DBA権限のないユーザは、保存することができません。
自動保存間隔
パフォーマンス情報の自動保存を行う場合、その間隔を日数で指定します。0を指定した場合は、
毎回データベース接続終了時に保存されます。
保存時に確認ダイアログを表示する
パフォーマンス情報の自動保存実行時に、保存を行うか否かを指定するダイアログボックスを表示します。

■ [詳細設定2]タブ
Option9_img.png
通常はあまり変更することのない、細かな設定を行います。

項目名 説明
トランザクション実行中にセッションを切断した場合の動作
トランザクション処理をCOMMITまたはROLLBACKしていない状態で、接続を切断した場合の動作を設定します。

COMMITする...
変更を確定して終了します。

ROLLBACKする...
変更を取り消して終了します。

ダイアログを表示...
COMMITまたはROLLBACKをするかを確認するダイアログを表示します。
キープアライブ
キープアライブを実行する間隔を秒数で指定します。
0を指定した場合、実行されません。
※キープアライブを有効にしても[Amazon RDS]との接続が切れる場合があります。切断後に自動接続されロールバックが実行されます。
[Amazon RDS]との接続時は[データ]タブの「データ編集時に自動的に COMMIT する」を有効にすることを推奨します。
スタンバイモードを無効にする
ONにするとスタンバイモードが無効になります。
秒数指定が0の場合、スタンバイモードは無効になりません。
SI Object Browser起動時にインターネットが利用可能かをチェックしない
本オプションをONにしたとき、SI Object Browser 起動時にインターネットに接続可能な環境であるかのチェックを行いません。
AIの利用を許可する
本オプションをONにしたとき、SQL実行画面などの各種エディタにて、OpenAIを利用した機能が利用可能となります。
ただし、本機能には以下の制限があります。

・OpenAIにSQLや実行スキーマのテーブル定義情報を送信します。(送信した情報が学習データとして保存されることはありません。)
・インターネットに接続できない環境では利用できません。
・正しくない結果を返す場合があります。
 また、同一のSQLであっても実行ごとに異なる結果を返す場合があります。
・リクエスト制限が設けられています。(詳細はSI Object Browserのホームページをご確認ください。)

利用する場合は上記制限事項にご了承の上ONに変更してください。
AI実行時のプロキシサーバー設定
AI機能でインターネット通信を行うにあたってのプロキシサーバー使用可否および、プロキシサーバーの指定方法を以下のいずれかから選択します。
自社のセキュリティ設定でプロキシサーバー経由でのみインターネット通信できる場合は、当設定を適切に行うことでAI機能が実行できるようになります。

Windowsインターネットオプションを使用...
Windowsのコントロールパネル→インターネットオプション→接続タブ→LANの設定と同じプロキシサーバーを利用します。
※LANの設定画面にてプロキシサーバーの設定がOFFの場合は「使用しない」と同じ動作となります。

手動で設定...
手動でプロキシサーバーを設定します。
サーバー、ポートの他、プロキシサーバーでユーザー認証が必要の場合はあわせてユーザー、パスワードを設定してください。

使用しない...
プロキシサーバーを使用せず、SI Object Browserの端末から直接インターネット接続します。
ジョブ要求日時
ジョブ履歴画面を参照する際、ジョブ要求日時の初期条件になる期間を指定します。
ジョブ履歴画面の初期表示では、当オプションの指定期間で検索します。
表示件数
ジョブ履歴画面を参照する際、表示件数の初期条件になる件数を指定します。
ジョブ履歴画面の初期表示では、当オプションの件数で履歴情報が表示されます。
Where Key Only
テーブル、ビューなど、データグリッドでデータの更新を行う方法として、更新レコードの検索にキーフィールドを使用します。
通常はこちらを選択してください。
Where All
テーブル、ビューなど、データグリッドでデータの更新を行う方法として、更新レコードの検索にすべてのフィールドを使用します。
※更新レコードにCHAR型フィールドが含まれていると、連続更新ができないためデータの再読込が必要となる場合があります。
更新処理が極端に遅延する場合のみこちらを選択してください。