シノニムの作成画面を表示します。DDL文の全文検索を行います。オブジェクトをショートカットの一覧表示欄に追加します。ストアドプログラムを実行するストアドプロシージャ、ストアドファンクション、パッケージについては、メニューより[実行]を行った場合、引数設定ウィンドウが表示されプログラムを実行する事ができます。パッケージの場合はパッケージ内の関数を選択するコンボボックスが表示されますので、そこから実行したい関数を選択して下さい。プログラムに引数や戻り値がある場合は、ウィンドウに引数名と型が表示されますので、実行時に渡す値を[値]欄に入力します。実行]ボタンをクリックすると、プログラムを実行する事ができます。正常に実行された場合は、画面に「プログラムを実行しました。値と戻り値の情報を表示します。デバッグ]ボタンをクリックすると、デバッグモードでプログラムを実行する事ができます(Oracle8以降)。実行中のステップが黄色で反転表示されます。行番号をクリックするとブレークポイントの設定/解除が出来ます。ウィンドウ下段左側はプログラム変数の値を確認する画面です。値を確認したい変数の名前を[変数名]欄に入力すると、現時点での値を表示します。値の部分をダブルクリックすることで値の変更も可能です。ウィンドウ下段右側はプログラムの実行状況を表示します。ウィンドウ上段に並ぶツールボタンは、それぞれ次の機能があります。[ステップ]次の行を実行するところで処理を一時停止します。サブルーチンを呼び出した場合は、そのサブルーチンから制御が戻ったところで一時停止します。(サブルーチンのデバッグを行いません)[トレース]次の行を実行するところで処理を一時停止します。サブルーチンを呼び出した場合は、そのサブルーチンの先頭行で一時停止します。(サブルーチンのデバッグを行います)[戻る]現在デバッグ中のプログラムが終了し、呼び出し元に戻ったところで中断します。[終了]実行を中断します。[ブレークポイントを追加]カーソル行にブレークポイントを設定します。[ブレークポイントを削除]カーソル行に設定されているブレークポイントを削除します。※Oracle12c(12.1.0.2)以降のバージョンではお客様の方でフレームと変数名を登録していただく仕様になっております。これはOracle社の仕様変更にともなう制限となりますのでご了承ください。フレームについてフレームとは、プログラムの実行階層を示します。現在の階層は、プログラム実行情報の「StackDepth」に表示されます。デバッグ対象プログラムを呼び出す部分にあたり、デバッグ対象外です)。この値を指定する事により、トレース中サブプログラムの親にあたるプログラムの変数値が参照可能になります。場合は、現フレームの変数値を表示します。特殊用途として、フレームに[スキーマ名.パッケージ名]と記述する事で、パッケージ仕様部の変数値が参照できます。SQLスクリプトを出力するメニューより[スクリプト出力]を行った場合、出力先のディレクトリ(一括出力の場合はファイル名)を指定するウィンドウが表示され、指定したディレクトリにSQLスクリプトを出力できます。ウィンドウ下段の[出力オプション]を変更すると、スクリプトの出力方法をカスタマイズする事ができます。同時に出力するスクリプトを一つにまとめる一度に選択したオブジェクトを一つのファイルにまとめる場合にチェックします。チェックしない場合は、"オブジェクト名.SQL"というファイル名で出力されます。タイプに応じたサブディレクトリを作成する指定したディレクトリに、ユーザー名、オブジェクトタイプ名でのサブディレクトリを作成し、その中にスクリプトを出力します。全オブジェクトをまとめて出力する際に便利です。任意のファイル名を個々のオブジェクトに対して割り当てる事が出来ます。テーブル名を指定し[設定]ボタンを押すと、上のような編集画面が表示されます。データの編集方法はテーブルオブジェクトと同様です。4−1[データタブ]参照)[登録]指定したテーブルを名前テーブルとして登録します。存在しないテーブル名を指定した場合は、その名前でテーブルを新規作成し、登録します。[初期データを登録する]登録した名前テーブルに、現時点で存在するデータベースオブジェクトのデータを登録します。出力先スクリプトを出力するデフォルトフォルダを指定します。同じファイルが存在する場合は上書きするスクリプトを出力先に、すでに同名ファイルがある場合は上書きしたい場合にチェックします。チェックしない場合は、前回の出力結果に追記されます。スキーマ名の出力SQL文中にスキーマ名を不可するか否かを指定します。テーブルスクリプトに従属インデックスも追加する従属するインデックスも同じファイルに出力する事ができます。INSERT文として出力します。データごと他の環境にテーブルを移す場合や、簡易バックアップとしても使えます。INSERT文の出力先には次の中から選択可能です。CACHE/LOGGINGの情報をそれぞれ出力するか指定します。LOGの各オブジェクトに有効です。ビュースクリプト出力時項目名を出力するビューオブジェクトのスクリプトに項目名を付加するか否かを指定します。ビュースクリプト出力時FORCEオプションを付加するビューオブジェクトのスクリプトにFORCEオプションを付加するか否かを指定します。オブジェクト権限を出力する各スクリプトの最後に、オブジェクト権限付与のGRANT文を出力します。GRANT文の出力先には次の中から選択可能です。空白行を出力しない出力したスクリプトから空白行を取り除きます。Browser以外のツール(例えばSQL*PLUS)の中には、空白行までを一文とみなしてスクリプト実行をするものがありますが、それらを使ってスクリプトを実行する場合は、ここをチェックしてスクリプトを生成します。定義情報をEXCEL出力するメニューより[レポート出力]を選択した場合、[オブジェクト一覧表]、[テーブル定義書]、[ビュー定義書]及びユーザーがカスタマイズした定義書をEXCELファイルとして出力する事ができます。出力するレポートは、「レポート定義の登録」で登録されたものが選択可能です。[オブジェクト一覧表]選択したオブジェクトをタイプ別に一覧形式にまとめたものを作成します。TABLEオブジェクトの項目説明を作成します。[ビュー定義書]選択したVIEWオブジェクトの項目説明を作成します。クロスリファレンスメニューより[クロスリファレンス]を行った場合、指定したオブジェクトと他のオブジェクトとの関連情報が表示されます。画面右側には、指定したオブジェクトが呼ばれているオブジェクトが表示されます。定義情報ウィンドウが表示されます。画面右側には、指定したオブジェクトが呼ばれているオブジェクトが表示されます。】の横にあるツールボタンは、それぞれのオブジェクトをクロスリファレンス図に表示するか否かを指定します。マトリックス表メニューより[マトリックス表]を行った場合、指定したオブジェクトの相関図を表示します。横方向にはそれらを呼び出しているオブジェクトを表示します。縦方向にはそれらが呼び出しているオブジェクトを表示します。通常項目には「○」、主キー項目には「◎」を表示します。同一項目名で属性が一致しているかどうかを確認する為に使用します。画面上段に表示されているツールボタンは、それぞれ次の機能があります。[EXCEL出力]表示されているマトリックス表を、EXCELファイルに出力します。[クリップボード出力]表示されているマトリックス表を、クリップボードにコピーします。権限付与メニューより[権限]を行った場合、指定したオブジェクトの権限情報を表示します。複数オブジェクトを選択した場合は、まとめて表示・変更ができます。画面上段は権限の変更部、画面下段は、指定したオブジェクトに今現在付与されている権限が表示されます。権限を変更するには、まず、権限を付与したいユーザーまたはロールをユーザー一覧から選択します。実行]ボタンを押します。実行]ボタン押下時に実行されるGRANT/REVOKE文を確認する事が出来ます。統計情報メニューより[統計情報]を行った場合、指定したオブジェクトの統計情報設定画面を表示します。この画面より、統計情報の取得、削除等を行う事ができます。■正確な統計を収集する指定したテーブル、インデックス、クラスタ中の全データを対象に統計情報を収集します。■推定の統計を収集する指定したテーブル、インデックス、クラスタ中の一部のデータを対象に統計情報を収集します。対象データ数は全体の比率で指定します。■統計情報を削除する収集した統計情報を削除します。表示する指定したオブジェクトの行連鎖をチェックします。コメントチェックメニューより[コメントチェック]を選択した場合、選択したプログラムのコメント行を一覧表示します。不要なコメントの消し忘れなどを簡単にすることができます。該当の行に行ジャンプを行うことも可能です。SQL実行[表示]メニューの[SQL実行]をクリックするか、ツールバーの[SQL]ボタンをクリックするとSQL実行ウィンドウが表示されます。SQLを入力し、実行することが可能です。複数のSQLを同時に実行する場合は各SQLをスラッシュ行で区切り、実行してください。※バインド変数指定時にマルチバイトとシングルバイトの文字の混在は非推奨です。基本機能ウィンドウ上段に並ぶツールボタンは、それぞれ次のような機能があります。[結果]タブが表示されている場合は、入力したSQL文を実行します。[実行計画]タブが表示されている場合は、入力したSQL文の実行計画を表示します。過去に入力したSQL文で、現在表示されているSQL文よりも古い履歴を呼び出します。過去に入力したSQL文で、現在表示されているSQL文よりも新しい履歴を呼び出します。過去に実行したSQL文の履歴を表示し、SQL実行画面に出力が可能です。履歴数はオプションの[SQL実行]タブのSQL履歴数にて管理できます。履歴をお気に入りに登録する事で、頻繁に利用するSQL文をすぐに呼び出すことができます。ウインドウを閉じます。指定したファイル中にあるSQL文を画面に表示します。(エクスプローラから任意のファイルをドラッグ&ドロップしても同様の結果になります。このボタンが押されている状態で[実行]ボタンを押した場合は、SQLの実行計画が表示されます。画面下段にはSQL文の実行計画が階層表示されます。コストベースの場合は実行コストも表示されます。この結果を元に、予想したインデックスが使用されているか、テーブルの連結順序が適当か、ソートは効率よく行われているか等を判断する事ができます。ウィンドウ左側にあるツールボタンはそれぞれ次の機能があります。統計情報を表示します。実行計画を表示します。記述されているSQLをSQL*Plusを呼び出して実行します。何も記述がない場合は、SQL*Plusが見実行の状態で呼び出されます。SQL実行結果部分の表示の切り替えを行います。実行結果部分が表示されている時は実行結果部分を非表示にします。SQL文を実行するデータベースをリストより選択します。タブウィンドウ上段に入力したSQL文を実行します。SELECT文の場合はウィンドウ下段に結果データが表示されます。直接テーブル中のデータを変更する事ができます。(行を特定できないSELECT文の場合は編集状態になりません)修正したデータは行移動時に自動的にCOMMITされます。その他のDML文については、実行時に対象となったレコード行数を表示します。画面上段に入力するSQL文はスラッシュ(/)で区切る事で複数文入力する事が出来ます。SELECT文を複数指定した場合は最後のSELECT文のみを結果表示します。ウインドウ左側に並ぶツールボタンは、それぞれ次のような機能があります。表示されたデータが編集可能か否かを指定します。すると反応が良くなります。オプション設定により初期状態の設定も可能です。データを横方向または縦方向に表示します。表示されているデータの全てをEXCELファイルに出力します。オプション設定により出力方法の変更が可能です。表示されているデータの全てをクリップボードに出力します。オプション設定により出力方法の変更が可能です。データを挿入する為の空白行を作成します。現在位置のレコードを削除します。エディタ機能(上部アイコンボタン)エディタ部分に並ぶツールボタンは、それぞれ次のような機能があります。現在入力中のSQL文をファイルに保存します。エディタ上での操作を元に戻します。エディタ上での操作をやり直します。文字列検索用のダイアログを開きます。「検索」で指定した条件で、カーソル位置より後ろを検索します。「検索」で指定した条件で、カーソル位置より前を検索します。文字列置換用のダイアログを開きます。文字列の置換を行います。「検索」で指定した条件をクリアします。エディタ上の指定した行へ移動します。範囲選択された文字列を大文字に変換します。範囲選択された文字列を小文字に変換します。範囲選択された文字列を全角に変換します。範囲選択された文字列を半角に変換します。範囲選択された行をインデントします。範囲選択された行のインデントを戻します。範囲選択された行にコメントの挿入/削除を行います。範囲選択された部分を整形します。エディタ上でのユーザの操作をマクロとして記録します。マクロ記録中の場合は記録を終了します。記録したマクロを実行します。記録したマクロを保存します。保存したマクロを開きます。範囲選択されたオブジェクトの定義情報画面を開きます。範囲選択されたオブジェクトで表・列画面を開きます。範囲選択された単語でSQLテンプレートを開きます。エディタオプション画面を開きます。オブジェクトリスト)ドラッグアンドドロップでオブジェクト名をエディタ部分に記述するオブジェクトツリーです。選択(Ctrlキー選択、Shiftキー選択)を行い、記述したい部分にドラッグアンドドロップが出来ます。Enterキー押下した場合はエディタ上のキャレット位置にテキストが記述されます。右クリックメニューからオブジェクトの定義情報も開けます。逆引き検索)子オブジェクト名から親オブジェクトを検索できる機能です。列名からテーブル名や、シノニム名から参照先オブジェクト名をリストアップいたします。ドラッグアンドドロップ・EnterキーでSQLに記入することが出来ます。画像では「EMP_CODE」列が12個のテーブルで使用されていることが分かります。調べる場合は右クリックメニューでそのテーブルの定義情報を開くこともできます。SQLのプログラムソース化)SQLをプログラムソースに記載できる形にする機能を実装しました。ルールに沿って文字列記号等を付加してクリップボードに出力します。[SQLに戻す]でプログラムソースから元のSQLへ変更することも可能です。カスタムしたルールを登録することも可能です。スクリプト実行[表示]メニューの[スクリプト実行]をクリックするか、ツールバーの[スクリプト]ボタンをクリックするとスクリプト実行ウィンドウが表示されます。このウィンドウは、SQL実行ウィンドウと違い、データベースオブジェクトの一括作成等スクリプトを連続で実行する事を目的としたウィンドウです。選択後[<<]ボタンをクリックすると、画面左上に選択したスクリプト名が表示されます。実行]ボタンをクリックすると、連続で実行されます。実行結果は画面下部の結果ログに表示されます。スクリプトの選択には、エクスプローラからのドラッグ&ドロップにも対応しています。実行予定スクリプトをダブルクリックすると、関連付けられたアプリケーションが起動しますので、スクリプトファイルにエディタ等を関連付けておけば、ここでスクリプトの内容を確認したり編集したりできるようになります。ウィンドウ上段のツールボタンは、それぞれ次のような機能があります。[実行]選択したスクリプトを実行します。実行時に表示されるダイアログにより、次のオプションが指定可能です。必要最小限のスクリプトを再実行する事が出来ます。■エラーが発生した時点で処理を中断する主従関係のあるスクリプト等、最初のスクリプトがエラーの場合は以降のスクリプトが確実にエラーになる場合にチェックしておくと、無駄な実行を行いません。[終了]ウインドウを閉じます。[上に移動]選択したスクリプトをリスト上部に移動します。[下に移動]選択したスクリプトをリスト下部に移動します。[削除]選択したスクリプトをリストから削除します。表・列[表示]メニューの[表・列]をクリックするか、ツールバーの[表・列]ボタンをクリックするとテーブル及びその項目の一覧ウィンドウが表示されます。ウィンドウの左側には参照可能な表、ビュー、シノニムオブジェクトが一覧表示されます。(ウィンドウ上段のツールボタンで特定のオブジェクトタイプのみ出力する事も可能)ウィンドウの右側には、選択したオブジェクトの項目名と属性、主キー情報が一覧表示されます。(複数選択も可能です。コピー]ボタンで情報をコピーする事で、SQL実行ウィンドウやプロシージャのソース編集においてテーブル名や項目名をキーボードから入力する手間を省けます。コピー]ボタンのプルダウンメニューにより、通常のコピーとは別にSELECT文、INSERT文、UPDATE文のコピーが出来ます。複数のオブジェクトを選択してコピーを行った場合は別名の指定ダイアログボックスが表示され、オブジェクトの別名を指定することができます。コマンドや関数の簡易マニュアルが表示されます。バージョンを指定します。その下にある[検索]テキストボックスに文字列を指定すると、その文字列を説明に含んだSQLコマンドや関数だけを抽出することができます。SQLキャッチデータベースに対して発行された生SQLをキャッチし、SQL実行画面にペーストできる機能です。繁雑なトレース情報からSQL文を抽出し、経過時間、CPU時間などの並び順で一覧表示します。対象となるSQLはセッション単位に指定でき、同一SQLは1つにまとめることも可能です。キャッチしたSQLをダブルクリックするとSQL実行画面にペーストされ、実行計画を確認できます。ボトルネックになっているSQL文の検出およびSQLチューニング作業を支援することができます。付与できないためトレースは使用できません。[開始]ボタンを押し、データベーストレース/セッショントレースの開始を行います。実行される度にその内容をトレースファイルに書き出すようになります。発行したトレースファイルの内容SQL文のみを抽出し、整形結果を画面下段に表示します。(初回実行時はトレースログのフォルダ選択が必要になります→後述)トレースを終了する場合は、[停止]ボタンを押してトレースを終了できます。手順についてはトレースファイルが有効な間は何度でも実行できます。トレースログ自体はトレース終了後にも残りますので、トレースを終了させた後でも情報の表示は可能です。ボタンを押し、開始するセッションを選択します。押下時に表示されるウィンドウにてセッションを選択して「開始」を押します。取得したトレースを表示する場合は「表示」ボタンを押します。トレースログの格納先を指定するダイアログを表示します。トレースログの格納場所は実行環境により指定する手順が異なりますので注意して下さい。値がトレースログフォルダとなりますので、その場所を指定します。動作しているマシン(以下クライアント)にネットワーク共有可能かどうかを検討します。可能であれば、サーバー側で該当フォルダをネットワーク共有状態にし、クライアント側からみたサーバー上の共有フォルダ位置をトレースログフォルダとして指定します。共有が難しいようでしたら、データのリアルタイム性は損なわれますが、トレースログフォルダにクライアント上の適当なフォルダを指定し、必要に応じてサーバーのログをそのフォルダにコピーする事で機能を実行することができます。手順自体はケースと同様ですが、更にに文字コード変換の手順が必要になります。コードに変換して下さい。「選択」ボタンを押すかトップメニューから[SQLキャッチ]→[トレースフォルダ選択]でフォルダの変更ができます。「対象トレースファイル更新日時」にて指定した日付以降のタイムスタンプを持つトレースログファイルが結果リストの表示対象となります。前日のログを対象としたい場合等は値を変更します。結果リストの各項目は次のような値となります。SQLを実行したセッションIDを表示します。複数セッションで実行されたSQLには「*」が表示されます。SQLを実行した回数を表示します。単位は秒でミリ秒までの値が表示されます。SQLの解析・実行・フェッチに費やした経過時間を表示します。単位は秒でミリ秒までの値が表示されます。SQLの解析・実行・フェッチにより物理読込みが発生した際の読込みブロック数を表示します。SQLの解析・実行・フェッチにより一貫モードで読み出されたバッファ数を表示します。SQLの解析・実行・フェッチにより現行モードで読み出されたバッファ数を表示します。SQLによって処理されたデータ行数を表示します。SQL文を表示します。文の実行計画を表示します。文をクリップボードにコピーします。[同一SQL結果をまとめる]場合、各値には平均値がセットされます。テーブルアクセス表トレース情報からSQL文を抽出し、テーブル単位にまとめて表示します。同一SQL構文は1つにまとめることもできます。テーブルに対してインデックスを設定する際にどのようなSQLが発行されているかを参考にできます。表生成の基礎資料としてもお使いいただけます。付与できないためトレースは使用できません。テーブルアクセス表画面テーブルアクセス表の実行アクセスを確認したいテーブルを左の一覧にてチェックを入れてください。押下時に表示されるウィンドウにてセッションを選択して「開始」を押します。取得したトレースを表示する場合は、「表示」ボタンを押します。生成されたトレースログを表示するための参照先ディレクトリ(ログが生成された)選択します。トレースログの格納先を指定するダイアログを表示します。トレースログの格納場所は実行環境により指定する手順が異なりますので注意して下さい。値がトレースログフォルダとなりますので、その場所を指定します。動作しているマシン(以下クライアント)にネットワーク共有可能かどうかを検討します。可能であれば、サーバー側で該当フォルダをネットワーク共有状態にし、クライアント側からみたサーバー上の共有フォルダ位置をトレースログフォルダとして指定します。共有が難しいようでしたら、データのリアルタイム性は損なわれますが、トレースログフォルダにクライアント上の適当なフォルダを指定し、必要に応じてサーバーのログをそのフォルダにコピーする事で機能を実行することができます。手順自体はケースと同様ですが、更にに文字コード変換の手順が必要になります。コードに変換して下さい。「選択」ボタンを押すかトップメニューから[SQLキャッチ]→[トレースフォルダ選択]でフォルダの変更ができます。結果リスト(右欄)の各項目は次のような値となります。文中で使用しているテーブル名が表示されます。対象テーブルの数だけ結果が細分化されます。