さまざまなデータベースオブジェクトが格納されていますが、ObjectBrowserではそのほとんどをGUIによって視覚的に捕らえる事ができます。ここでは各オブジェクトタイプ別に表示されるウィンドウの説明を行いますが、その前に全ウィンドウの上段に表示される共通ツールボタンについて解説します。[定義情報]タブ、または[ソース]タブに設定された情報を元にテーブルオブジェクトを作成または変更します。設定が変更されていない場合や[データ]タブを開いている時は使用できません。最新のデータベース定義を読み直します。データ生成ツールを表示します。(このボタンはテーブル画面のみあります。ストアド実行ツールを表示します。(このボタンはファンクション画面のみあります。サンプルコードを表示します。(このボタンは各ファンクション、タイプ画面にのみあります。コメントが表示され、それぞれの情報を修正する事ができます。削除]ボタンで、項目情報の挿入、削除を行う事もできます。下に移動]ボタンで、項目情報の順番を変更することができます。※扱えるデータ型については「■データ型についての注意点」の説明をご覧下さい。下段にはこのテーブルに従属する制約、索引、トリガーが一覧表示されます。新規作成、選択したオブジェクトの修正、削除、有効/無効の切り替えを行う事ができます。EXCLUDE)、制約の内容、状態を表示します。テーブルに従属するトリガーの名前と状態を表示します。TABLE文を使用します。この場合は再作成となる為、データ等は全て削除されます。[ソース]タブテーブルを作成した際のSQL文が表示されます。作成]ボタンを押すと、テーブルオブジェクトを変更する事ができます。領域情報関係のソースも付加されます。TABLE文を使用しますので、データ等は全て削除されます。[データ]タブテーブルに保有されているデータを修正する事ができます。修正したデータは行移動時に自動的にCOMMITされますが、オプション設定によりCOMMIT/ROLLBACKを任意のタイミングで行うようにする事もできます。画面上段にある[条件]テキストボックスはデータの抽出条件を記述する事ができます。その下に表示されている項目一覧の[一致]、[不一致]、[下限値]、[上限値]、[部分一致]に値を指定する事でもデータを絞り込む事が可能です。結ばれます)項目一覧の一番右端にあるソート順序には、1を指定した項目順にデータをソートします。複数項目でソートする場合は1、2、・・・というように連番で指定して下さい。DESCと指定すると降順ソートも可能です。表示される部分)をクリックすると行全体を選択できます。この状態でコピー&ペーストを行うとデータを簡単に増やす事できます。(一意制約がある場合はコピーした値を一度メモ帳等で編集し、その値をペーストして下さい)※オブジェクト名にマルチバイト文字を使用する際は、オプション画面より自動コミットを有効にしてください。→自動コミットについて※扱えるデータ型については「■データ型についての注意点」の説明をご覧下さい。画面左側にあるツールボタンはそれぞれ次の機能があります。入力した抽出条件やソート順序を元にデータを再表示します。表示する項目を選択する画面を表示します。抽出条件とソート順を入力する表部分を表示・非表示します。オプション設定により初期状態の設定も可能です。抽出条件とソート順に入力しされた値をすべて削除します。指定した抽出条件のSELECT文をクリップボードに出力します。表示されたデータが編集可能か否かを指定します。すると反応が良くなります。オプション設定により初期状態の設定も可能です。データを横方向または縦方向に表示します。表示されているデータの全てをEXCELファイルに出力します。オプション設定により出力方法の変更が可能です。表示されているデータの全てをクリップボードに出力します。オプション設定により出力方法の変更が可能です。データを挿入する為の空白行を作成します。現在位置のレコードを削除します。[領域情報]領域情報には、[標準]、[一時]、[継承]があります。一般的な格納方法です。単一の表領域に対して領域を確保します。画面の各値と実際に発行されるコマンドとの対応は次の通りです。一時テーブルを作成できます。一時テーブルのデータ保持期間を設定する事が出来ます。指定できるのは新規作成時のみとなります。継承テーブルを作成できます。親テーブルをリスト部に指定し作成すると「INHERIT」句が発行されます。画面中断の選択したユーザーの権限を変更、最後に[作成]ボタンを押すことで、オブジェクト権限の付与・取消し作業を行う事ができます。3−4−6[権限付与]も合わせて参照して下さい。[相関]タブテーブルオブジェクトと他オブジェクトとの関連性が表示されます。「オプション」にて設定を変更することで、さらに深い階層表示も可能になります。3−4−4[クロスリファレンス]も合わせて参照して下さい。インデックス[定義情報]タブ上段には対象となるテーブルの名前、インデックスとなる項目の順序を表示します。]ボタンで項目の追加、削除ができます。INDEX文を使用します。[ソース]タブインデックスを作成した際のSQL文が表示されます。作成]ボタンを押すと、インデックスオブジェクトを変更する事ができます。[領域情報]タブインデックスデータの格納方法を指定します。コメントが表示されます。テーブル情報とは違い、この画面ではコメント以外の定義を修正する事はできません。[ソース]タブビューを作成した際のSQL文が表示されます。作成]ボタンを押すと、ビューオブジェクトを再作成する事ができます。[データ]タブビューから見えるデータを表示します。単一テーブルからのビューの場合等、データ修正可能な条件を満たしている場合はデータを修正する事ができます。4−1[データ]タブも合わせて参照して下さい。[実行計画]タブ画面下段にはビューSELECT文の実行計画が階層表示されます。4−1[データ]タブ、3−5[実行計画]タブも合わせて参照して下さい。ファンクション、タイプオブジェクトを作成した際のSQL文が表示されます。作成]ボタンを押すと、オブジェクトを変更する事ができます。オブジェクト作成時にエラーが発生した場合は下段に発生したエラーの一覧が表示されますので、その情報を元にデバッグを行います。エラーメッセージをダブルクリックすると、エラーの発生個所付近にカーソルが移動します。サンプル]ボタンを押すと、サンプルコードを参照することも出来ます。サンプルコードを参照することで、PL/SQLの構文など、基本的なことがわかります。実行]ボタンを押すと、プログラムを実行する事ができます。トリガー[定義情報]タブトリガーの起動条件を表示します。作成]ボタンを押すと、オブジェクトを変更する事ができます。起動条件の詳細については下記の通りです。トリガーを作成するテーブルまたはビューの名前です。チェックONの場合は、行毎に1回起動します。チェックOFFの場合は、SQL文毎に1回のみ起動します。関数の呼び出しをイベントの前に行うか後に行うか、それとも代替として行うかを決定します。※制約トリガーではAFTERとしてしか指定することができません。トリガーを起動するイベントを指定します。複数のイベントを指定することができます。UPDATEイベントでは、列リストを指定することができます。※代替UPDATEイベントは列リストをサポートしません。※TRUNCATEイベントは行トリガーでは使用できません。トリガーを起動する対象の列を指定します。UPDATEイベント選択時に設定できます。トリガー関数を実際に実行するか否かを決定する論理式です。古い行値、新しい行値、またはその両方の列を参照することができます。当然ながらINSERTトリガーではOLDを参照することはできませんし、DELETEトリガーではNEWを参照することはできません。制約トリガーでは、WHEN条件の評価は遅延されず、行の更新操作が行われた直後に発生することに注意してください。この条件が真と評価されなかった場合、トリガーは遅延実行ようのキューに入りません。※代替トリガーはWHEN条件をサポートしません。※副問い合わせを含めることはできません。CONSTRAINTSを使用して調整できます。ROWトリガでなければなりません。制約参照テーブルのスキーマを選択します。制約で参照されるテーブルの名前です。制約を遅延させることが可能かどうかを制御します。※制約遅延なしの場合は、制約検査時期は設定できません。制約検査を行うデフォルトの時期を指定します。使用ファンクションのスキーマを選択します。トリガーが起動した時に実行されるファンクションを指定します。※ファンクションの戻り値が「trigger」の関数が対象となります。トリガー実行時に関数に渡される引数をカンマで区切ったリストです。[ソース]タブトリガーオブジェクトを作成した際のSQL文が表示されます。作成]ボタンを押すと、オブジェクトを変更する事ができます。シーケンス[定義情報]タブシーケンスオブジェクトについての情報が表示されます。SEQUENCE文を発行します。SEQUENCE文による再作成になります。[現在値]と[最終番号]の値については次の通りです。現在値メモリ上にキャッシュされたシーケンスの最終番号。この値に[増分]を加えた値が次回のシーケンス番号となります。この値は実際に採番したセッションからでなければ見れません。最終番号ディスク上に保管されたシーケンスの最終番号。現在値が最終番号を超えた場合に[キャッシュサイズ]分だけ増加します。Symfowareを再起動した場合はこの値からの採番となります。最終番号の横にある[加算]ボタンを押すと、現在値をインクリメントする事が出来ます。[ソース]タブシーケンスを作成した際のSQL文が表示されます。作成]ボタンを押すと、シーケンスオブジェクトを変更する事ができます。画面上段に制約を作成するテーブル名とスキーマ、制約の種類を設定します。画面下段は制約の種類に応じて変化します。[定義情報]タブ上段には対象となるテーブルの名前、制約の種類を表示します。]ボタンで重複不可となる項目を設定します。TABLE文によって定義を変更します。画面下段の右側には元テーブルの項目が一覧表示されます。]ボタンで重複不可となる項目を設定します。領域情報関係のソースも付加されます。画面下段の右側には元テーブルの項目が一覧表示されます。]ボタンで項目の追加、削除ができます。領域情報関係のソースも付加されます。画面中段では参照整合性の対象となるテーブル名及びスキーマ、そのテーブルのインデックスを設定します。対応するテーブル項目を設定します。[CHECK]制約チェック制約のためのソースを記述します。初めと終わりは括弧を入力します。排他制約を作成します。指定した演算子を満たす行は、テーブル中に1行しか存在できません。一つの制約中ではアクセスメソッドは固定され、作成後は変更できないようになっています。[領域情報]タブ制約情報の格納方法を指定します。ルール[定義情報]タブルールオブジェクトについての情報が表示されます。RULE文を発行します。各項目の値については次の通りです。いずれかを選択します。名前は"_RETURN"、動作種別はINSTEAD、SQL条件式は無し、アクションSQLはSELECT文である必要があります。動作種別ALSOは元のコマンドに加えてこのコマンドが実行する設定です。INSTEADは、元のコマンドの代わりにこのコマンドが実行する設定です。任意のSQL条件式です。(boolean型を返します)条件式では、NEWおよびOLD以外のテーブルは参照できません。集約関数を含めることもできません。アクションSQLルールのアクションを構成するコマンドを記述します。[ソース]タブビューを作成した際のSQL文が表示されます。作成]ボタンを押すと、ビューオブジェクトを再作成する事ができます。[相関]タブルールオブジェクトと他オブジェクトとの関連性が表示されます。「オプション」にて設定を変更することで、さらに深い階層表示も可能になります。3−4−4[クロスリファレンス]も合わせて参照して下さい。へ→このホームページに記載されている社名、商品名は各社の商標、または登録商標です。