データ・エディタでのナビゲーション

  関連項目

同一列ですぐ下のセルを表示する手順は次のとおりです。

•	[Return]キーまたは[↓]キーを押します。セルを範囲で強調しておくと、[Return]キーを押したときにそれらのセル間のみを移動します。[↓]キーを押すとセルの範囲強調が解除され、アクティブなセルを含む列の下方へ移動できます。

同一列の前のセルを表示する手順は次のとおりです。

•	[Shift]キーを押しながら[Return]キーを押すか、[↑]キーを押します。セルを範囲で強調しておくと、[Shift]キーを押しながら[Retrun]キーを押したときにそれらのセル間のみを移動します。[↑]キーを押すとアクティブなセルを含む列の上方へ移動できます。

同一行上の隣の列に移る手順は次のとおりです。

•	[Tab]キーまたは[→]右矢印キーを押します。

前の列に移る手順は次のとおりです。

•	[Shift]キーを押しながら[Tab]キーを押すか、[←]キーを押します。


行の挿入

  関連項目

1つ以上の新しい行を表に挿入する手順は次のとおりです。

1	問合せに表をインクルードします。

2	表で1つ以上の行番号をクリックします。

3	問合せを実行します。

4	「結果」ウィンドウで、「編集」 [image] 「行挿入」を選択します。Query Builderは、選択した行と同じ数の行を表に挿入します。挿入する行ごとに、プラス符号（+）が行番号のどちらかの側に現れます。

5	データ・エディタを使用して、新しい行のセルにデータを入力します。

6	変更をコミットします。

注意: 行を挿入するには、表中の必要な列が「結果」ウィンドウで表示されているかどうかにかかわらず、それらの列すべてに値が入力されている必要があります。


行の更新

  関連項目

表中の行を更新する手順は次のとおりです。

1	問合せに表をインクルードします。

2	データ・エディタを表示します。

3	「結果」ウィンドウの編集フィールドで、データへの変更を入力します。アクティブ・セルのデータ型を示すデータ型アイコンが編集フィールドの左に表示されていることに注意してください。

4	更新セルの行番号のどちらからの側にアスタリスク（*）が現れていたら、「アクセプト」をクリックします。

注意: Query Builderは更新を行うごとにその更新内容をバッファに格納するので、別のセルを続けて編集することができます。


ファイルからのデータの挿入

  関連項目

ファイルからのデータを表に挿入する手順は次のとおりです。

1	表をオープンします。

2	データ・エディタを表示します。

3	「編集」 [image] 「ファイルから行挿入」を選択します。

4	「使用可能な形式」で、ファイル形式に対応するラジオ・ボタンをクリックします。

5	「挿入」フィールドで、ファイルの名前を入力します。

6	「挿入」をクリックします。

注意: ファイルの列数が表の列数と同じ場合、挿入データは表の末尾に挿入されます。データをインポートする場合、外部ファイルの列数がQuery Builderの表の列数と同じであることが必要です。インポートされるデータの列数が表の列数よりも多いとエラーになります。


行の削除

  関連項目

表から行を削除する手順は次のとおりです。

1	表をオープンします。

2	表で1つ以上の行番号をクリックします。

3	「編集」 [image] 「削除」を選択します。削除のマークが付いた行の行番号のどちらかの側にマイナス符号（-）が現れます。

4	変更をコミットします。


表への変更のコミット

  関連項目

手動で表への変更をコミットまたは保存する手順は、次のとおりです。

•	「データ」 [image] 「データ・コミット」を選択し、行の挿入、更新または削除を行った後に、表への変更を保存します。

自動で表への変更をコミットまたは保存する手順は次のとおりです。

1	「編集」 [image] 「作業環境」を選択します。

2	「データ・エディタ」をクリックします。

3	「自動コミット」チェックボックスをチェックします。

4	「OK」をクリックします。


列の定義

  関連項目

表で新しい列を定義する手順は次のとおりです。

1	目的の列を含んだ表をクリックします。「問合せ」ウィンドウに表が表示されない場合は、表をインクルードします。

2	アイコン･バーで [image] をクリックします。

3	「定義済み列」の内側をクリックします。

4	新しい列の名前を入力します。

5	「定義内容」ボックスの内側をクリックします。

6	列を定義する公式または式を入力します。

7	「OK」をクリックします。


式の作成

  関連項目

「列定義」ダイアログ・ボックスを使用して式を作成する手順は次のとおりです。

•	「列定義」ダイアログ・ボックスの「定義内容」で、式を入力します。

アイコン・バー演算子を使用して式を作成する手順は次のとおりです。

•	「データソース」パネルで、列名および論理演算子のアイコン・バーをクリックします。

「列ペースト」ボタンを使用して式を作成する手順は次のとおりです。

1	アイコン･バーで [image] をクリックします。

2	新しい列の基となる既存の列をクリックします。

3	その列を式に張り付けます。

4	張り付けられる名前の右側にある「定義内容」フィールドの内側をクリックします。カーソルがテキスト・カーソルに変わります。

5	新しい列を定義する計算または他の式を入力します。

6	「列ペースト」をクリックします。

7	「列ペースト」ダイアログ・ボックスで、次の式を入力します。


定義済み列を隠す方法

  関連項目

表中の定義済み列を隠す手順は次のとおりです。

1	「結果」ウィンドウで、定義済み列を含む表をクリックします。

2	「結果」 [image] 「表示」を選択します。

3	「表示」ダイアログ・ボックスで、隠す列をダブルクリックします。

複数の列を隠す手順は次のとおりです。

1	編集する表が「結果」ウィンドウに表示されている間に、定義済みの列を含む表をクリックします。

2	「結果」 [image] 「表示」を選択します。

3	「表示」ダイアログ・ボックスで、[Shift]キーを押しながら、隠す列をクリックします。

4	「削除」をクリックすると列が削除されます。関連するデータ、ブレークおよび集計（サマリー）計算も削除されます。

5	「クローズ」をクリックします。

あるいは、列を選択して「データ」 [image] 「問合せ除外」を選択しても、「結果」ウィンドウから列を削除できます。


定義済み列の削除

  関連項目

表から定義済み列を削除する手順は次のとおりです。

1	「結果」ウィンドウで、定義済み列を含む表をクリックします。

2	アイコン･バーで [image] をクリックします。

3	「列定義」ダイアログ・ボックスで、「定義済み列」のリストから削除する列の名前をクリックします。

4	「削除」をクリックします。


単純なリレーションの作成

  関連項目

マウスを使用してリレーションを作成する手順は次のとおりです。

1	関連付ける表を選択します。

2	1番目の表で、関連付ける列（外部キー）を選択します。

3	リレーション線を引くために、マウス・ボタンを押しながら、カーソルを、2番目の表の関連付ける列にまでドラッグします。

4	ターゲット列が強調されたら、マウス・ボタンを放すとリレーション線が固定されます。デフォルトでは、リレーションはアクティブではありません（線が灰色）。

「リレーション設定」ダイアログ・ボックスを使用してリレーションを作成する手順は次のとおりです。

1	「リレーション設定」ダイアログ・ボックスで、オリジン（A->）およびターゲット（->B）列名を入力します。注 Query Builderは、「データソース」パネルで2つの列の間にリレーション線を引きます。

2	「クローズ」をクリックします。

ショートカットを使用してリレーションを作成する手順は次のとおりです。

1	「リレーション設定」ダイアログ・ボックスで、フィールドAの内側をクリックします。

2	「データソース」パネルで、該当する列を選択します。Query Builderでは自動的にフィールドAに表および列名が入れられます。

3	フィールドBについて手順を繰り返します。


完全な表名および列名を入力する必要があります（表名と列名をピリオドで区切る）。A->は表の外部キーを、->Bは表の主キーを表します。追加の主キーおよび外部キーはカンマで区切ります。


リレーションの削除

  関連項目

リレーションを削除する手順は次のとおりです。注意

1	2つの表列を接続するリレーション線をクリックします。

2	列名とリレーション線の両方が強調されたら、[Delete]キーを押します。


単純なリレーションの使用方法

  関連項目

単純なリレーションを使用する手順は次のとおりです。

1	「データソース」パネルで、リレーション表に取り込む列を選択します。

2	「表リレーション設定」ダイアログ・ボックスで、Query Builderは、選択した表で定義されたリレーションを持つ表のリストを表示します。新しい表を取り込むと、リレーション線が自動的にアクティブになります。

3	問合せ結果に表示させる列を選択します。

4	問合せを実行します。


リレーション表の検索と取込み

  関連項目

リレーション表を検索して取り込む手順は次のとおりです。

1	「表リレーション設定」ダイアログ・ボックスで、Query Builderは、選択した表で定義されたリレーションを持つ表のリストを表示します。

2	表名をクリックし、「インクルード」をクリックします。

3	「OK」をクリックします。

注意: 「表示」ラジオ・ボタンにより、ダイアログ・ボックスの表示内容を表タイプでフィルタできます。すべてのボックスがアクティブならば、リスト・ボックスによって、特定のアカウントで使用可能な表がすべて表示されます。「表示」チェックボックスのいずれかをオフにすると、リスト・ボックスによってそのタイプの表はすべて隠されます。


内部リレーションの作成

  関連項目

内部リレーションの作成手順は次のとおりです。

1	「表リレーション設定」ダイアログ・ボックスで、Query Builderは、選択した表で定義されたリレーションを持つ表のリストを表示します。

2	表名をクリックします。

3	「インクルード」をクリックします。

4	「OK」をクリックします。

5	同じ表名に対して前述の手順を繰り返します。

6	Query Builderでは、自動的にリレーション表のコピーに別名が付けられます。オリジナルの名前に一致するように表の名前を変更します。

注意: 内部リレーションがデータ・ディクショナリですでに識別されている場合は、2つの関連付けられた表の列と別名はリレーション線で接続されます。内部リレーションがデータ・ディクショナリで識別されていなければ、一時的にリレーション線を引くことによって内部リレーションが作成され、表の2つの対応列と別名を接続することができます。


複合リレーションの作成

  関連項目

複合リレーションを作成する手順は次のとおりです。

1	「表リレーション設定」ダイアログ・ボックスで、オリジン（A->）とターゲット（->B）列名を入力します。注意

2	「OK」をクリックします。Query Builderは、列と、指定した列および表との間に複合リレーション線を引きます。

注意: 複合リレーションは、問合せに適切である限り、いくつでも使用できます。列が他のリレーションで使用されているかどうかに関係なく、複合リレーションに列を取り込むことができます。

単純なリレーションの作成と同様、マウスを使用しても複合リレーションを作成できます。


不一致リレーションの作成

  関連項目

不一致結合または外部結合を作成する手順は次のとおりです。

1	表を接続しているリレーション線をクリックします。

2	「表リレーション設定」ダイアログ・ボックスで、次のどちらか一方の表示オプションを選択します。1つは、単純なリレーションに含まれているすべてのレコードを取り出すオプションで、もう1つは、両方の表で対応している値がある行のみを取り出すオプションです。

注意: 値0（ゼロ）を返す行は、不一致行と同じではありません。「不一致を抑制」はNULL値を返す行にのみ有効で、値0には無効です。明細のない注文、注文しない顧客、顧客をもたない販売担当員など、表に値が1つも入力されていない場合にデータを表示する場合にはこの機能を使用してください。


不一致リレーションの削除

  関連項目

不一致リレーションを削除する手順は次のとおりです。

1	表に接続しているリレーション線をクリックします。

2	「表リレーション設定」ダイアログ・ボックスで、「不一致を抑制」ラジオ・ボタンをクリックします。

3	「OK」をクリックします。


動的リンクの作成

  関連項目

「結果」ウィンドウのデータと、別のWindowsアプリケーションのデータとの間に動的リンクを作成する手順は次のとおりです。

1	「結果」ウィンドウで、リンクするセルを選択します。

2	アイコン･バーで [image] をクリックします。

3	別のアプリケーションで、データのターゲット領域を強調し、「編集」 [image] 「リンク・ペースト」を選択します。クリップボードにコピーしたデータはこのアプリケーションに表示されます。このデータは、Query Builderで問合せを再実行するたびに更新されます。

アプリケーションによっては、ドキュメントをクリックして、「編集」 [image] 「リンクのペースト」を選択するのみでよいものもあります。それ以外のアプリケーションでは、セルまたは表の範囲をハイライトして、データのすべてをコピーする必要があります。

注意: Query Builderは、データベースからデータを問合せするように設計されているので、DDEサーバーであってDDEクライアントではありません。他のアプリケーションとのDDEリンクを設定して「結果」ウィンドウに表示されるデータを変更することはできません。


問合せで使用可能な表を見つける方法

  関連項目

問合せで使用できる表のリストを表示する手順は次のとおりです。

1	アイコン･バーで [image] をクリックします。

2	「データ表選択」ダイアログ・ボックスで、使用可能な列を表示させます。

注意: アイコン・バーで [image] をクリックしてもかまいません。


表の改名

  関連項目

表を改名する手順は次のとおりです。注意

1	「問合せ」ウィンドウで、 [image] をクリックします。

2	変更する表を「使用可能な表」リストからクリックします。

3	「新規名」フィールドの内側をクリックします。

4	不要な情報を削除します。

5	表の新しい名前を入力します。新しい名前は最大30文字まで入力できます。

6	「定義」をクリックします。

7	「OK」をクリックします。


表での列の位置変更

  関連項目

表での列の位置を変更する手順は次のとおりです。注意

1	「結果」ウィンドウで、移動する列をクリックします。

2	マウス・ボタンを押しながら、列を新しい位置にドラッグします。

3	マウス・ボタンを離します。列が新しい位置に固定されます。


列順序を変更しても、それに対応して基礎のデータベース表が変更されることはありません。


他のアカウントおよびデータベースで表を見つける方法

他のアカウントおよびデータベースにアクセスする場合、前もって、使用可能なリレーション表を調べることができます。

他のアカウントで表を見つける手順は次のとおりです。

1	「データ表選択」ダイアログ・ボックスで、ドロップダウン・ボックスから「データベース」オプションを選択します。

2	ドロップダウン・ボックスを使用して、現データベース内の他のアカウントにナビゲートするかまたは別のデータベースにナビゲートします（ただし、別のデータベースへのアクセス権限を持っている場合）。

3	現データベースでの他のアカウントにアクセスするには、現データベースの名前をクリックします。リスト・ボックスにアクセスできるアカウントのリストが表示されます。

4	そのリストでターゲット・アカウントの名前をクリックします。

5	アカウント中の使用可能な表のリストを表示するには、ターゲット・アカウントをダブルクリックします。

注意: 「<ALL>」は、アクセス権を持つデータベース内のすべての表を表示します。「PUBLIC」はすべてのパブリック・シノニムを表示します。

他のデータベース内で表を見つける手順は次のとおりです。

1	「データ表選択」ダイアログ・ボックスで、ドロップダウン・ボックスから「データベース」オプションを選択します。Query Builderでは、使用可能なデータベースが表示されます。リストの最上部には現在アクティブなデータベースを表示します。

2	ターゲット・データベースの名前をクリックします。

3	ターゲット・データベース名をダブルクリックします。Query Builderでは、そのデータベースに接続し、アクセス権を持つ表の入ったアカウントのリストが表示されます。


データベースへの変更の破棄

  関連項目

データベースへの変更を取り消す手順は次のとおりです。

1	「データ表選択」ダイアログ・ボックスで、変更する表を選択します。

2	取り消す変更を含むセルまたは行をクリックします。

3	「編集」 [image] 「変更の破棄」を選択します。


Query Builderサンプル表の作成またはドロッピング

Query Builderサンプル表を作成する手順は次のとおりです。注意

1	ユーザー名QBおよびパスワードQBで新しいアカウントを作成します。新しいアカウントはOracle Serverに接続し、表を作成することができる必要があります。

2	brwbld60.sql スクリプトを実行して、システム表をデータとともにロードします。例

Query Builderサンプル表を削除する手順は次のとおりです。

•	brwdrp60.sqlスクリプトを実行します。例


Windowsでは.SQLスクリプトはC:\ORAWIN95\BROWSE60にインストールされます。 UNIXでは $ORACLE_HOME/browse60/admin/sqlにインストールされます。


Windowsでは次のように入力します。

sqlplus QB/QB @c:\orawin95\browse60\demo\brwbld60.sql

UNIXでは次のように入力します。

sqlplus QB/QB @$ORACLE_HOME/browse60/demo/brwbld60.sql

リモート・ユーザーの場合は、ネットワーク接続文字列を次のように指定してください。

sqlplus QB/QB@network_connect_string @$ORACLE_HOME/browse60/demo/brwbld60.sql


Windowsでは次のように入力します。

sqlplus QB/QB @c:\orawin\browse60\demo\brwdrp60.sql

UNIXでは次のように入力します。

sqlplus QB/QB @$ORACLE_HOME/browser/demo/brwdrp60.sql

リモート・ユーザーの場合は、ネットワーク接続文字列を次のように指定してください。

sqlplus QB/QB@network_connect_string  @$ORACLE_HOME/browser/demo/brwdrp60.sql


Query Builderの起動

  関連項目

Query Builderを起動する手順は次のとおりです。

1	Query Builderアイコンをダブルクリックします。

2	データベースに接続します。

3	「Query Builder開始」ダイアログ・ボックスで次のように操作します。

•	新しい問合せを作成するには、「新規問合せ作成」を選択します。

•	データベースに保存されている問合せをオープンするには、「データベースの問合せオープン」を選択します。

•	ファイルに保存されている問合せをオープンするには、「ファイル・システムの問合せオープン」を選択します。

4	「OK」をクリックします。


このタスクは、データベース管理者によって実行されます。


データ・エディタを表示するには、「データ」 [image] 「データ・エディタ表示」を選択します。


データベースに接続していることを確認します。「表リレーション設定」ダイアログ・ボックスを表示するには、「データ」 [image] 「表リレーションを設定」を選択するか、またはアイコン・バーの [image] をクリックします。


データベースに接続していることを確認します。「データ表選択」ダイアログ・ボックスを表示するには、「データ」 [image] 「データ表選択」を選択するか、またはアイコン・バーの [image] をクリックします。


データベースに接続するには、データベース管理者から次の情報を入手する必要があります。ユーザー名、パスワードおよび接続する必要があるデータベースのデータベース文字列。


「問合せ権限付与」ダイアログ・ボックスを表示するには、「ファイル」 [image] 「権限付与/取消し」を選択します。


「ソート」ダイアログ・ボックスを表示するには、アイコン・バーの [image] をクリックします。


「表示」ダイアログ・ボックスにアクセスするには、「結果」ウィンドウがアクティブなときに、「結果」 [image] 「表示」を選択します。


「問合せ」ウィンドウは2つのパネルに分割されています。1つは「データソース」パネルで、もう1つは「条件」パネルです。「データソース」パネルは、現行の問合せで使用されている表（ビューやスナップショットなど）を表示します。「条件」パネルを使用して、問合せの式および条件を入力できます。パネルのサイズを変更するにはマウスを使用します。


「書式」ダイアログ・ボックスを表示するには、「結果」 [image] 「書式」を選択するか、またはフォーマットする列をダブルクリックします。


「条件」フィールドをアクティブ化するには、「問合せ」ウィンドウで「条件」パネルをクリックします。「条件」フィールドでクリックします。「条件」フィールドを非アクティブ化するには、アイコン・バーの [image] または [image] をクリックする必要があります。


問合せを実行すると、データは64Kブロックで検索されます。「必要に応じて」を選択すると、データをスクロールするときに、追加のブロックが必要に応じてフェッチされます。


このオプションを使用するには、「作業環境」ダイアログ・ボックスの最上部で、「すべての文書」ラジオ・ボタンを選択する必要があります。


数行の編集後、「データ」メニューから「コミット」を選択する前に、「自動コミット」チェックボックスを選択すると、修正した行がすぐにコミットされます。


このオプションを使用するには、「作業環境」ダイアログ・ボックスの最上部で、「この文書のみ」ラジオ・ボタンを選択する必要があります。


「作業環境」ダイアログ・ボックスでセンチメートルとミリメートルを切り替えることができます。「結果」ウィンドウ・アイコンをクリックし、目的の表示単位を選択します。


ブレーク列は、常に「結果」ウィンドウの左側に表示されます。


実行可能ファイルの名前は、プラットフォームによって異なります。Windows95やWindows NTでの実行可能ファイルの名前は、obe60.exeです。


対話式操作でもバッチ操作でも、コマンド・ライン文のヘルプにアクセスできます。コマンド・ラインのどこでも、HELP=YESを入力し、[Return]を押すと、コマンド・ライン・オプションが表示されます。また、コマンドの実行中にエラーを受け取ると、ヘルプ・ファイルも自動的に表示されます。


バッチ宛先コマンドを使用する場合は、EXECUTEコマンドを指定してもしなくてもかまいません。 これは、コマンド・ラインを使用して問合せデータをプリンタに送ったり、エクスポートすると、Query Builderは自動的に問合せを実行するためです。


ユーザー名ScottとパスワードTIGERでサンプル・データベースに接続するには、次のいずれかの操作を実行します。

「ユーザー名」フィールドにSCOTTと入力し、次の接続文字列を使用します。

TIGER@SAMPLE

または、「ユーザー名」フィールドにユーザー名を入力しない場合は、「接続」フィールドに次のように入力します。

SCOTT/TIGER@SAMPLE


「定義内容」フィールドの数式は、一般に関数または演算および操作の行われるデータベース列で構成されます。列名が複数の表にある場合、表の名前も必ず参照し、列名とはピリオドで区切ってください。列名が一意の場合、列名のみでかまいません。


問合せで表を選択し、アイコン・バーの [image] をクリックすると、Query Builderは、選択した表で定義されているリレーションを持つ表のリストを表示します。


Query Builderでは、表の列が太字書体で表示されている場合、それは主キーです。「イタリック体」の場合は、外部キーです。表の列が太字のイタリック体の場合は、この表の主キーであり、同時に別の表を参照している外部キーです。これらは、別の表に対応する列を持つ列を識別するときに役立ちます。データベースの設定によっては、リレーションが基礎データ・ディクショナリに定義されていない場合、キー列が通常の書体で表示されることがあります。


一般に、Query Builderでは、Oracleデータベースの「暗黙的な変換機能」を使用して解釈できる列を関連付けることができます。暗黙的な変換についての技術的な説明については、『Oracle8 Server SQLリファレンス』を参照してください。


Query Builderで作成したユーザー定義のリレーションを削除できます。固定リレーションを選択した場合は、「編集」 [image] 「消去」および「編集」 [image] 「カット」オプションは非アクティブです。 これは、リレーションを削除する権限を持っていないためです。


問合せを実行するということは、データベースに問合せを送る（サブミットする）ことを意味します。問合せを実行すると、Query Builderは選択されたデータを見つけ、取り出し、「結果」ウィンドウに表示します。


コンピュータのオペレーティング・システムの「保存」ダイアログ・ボックスにアクセスするには、「ファイル」 [image] 「SQL保存....」を選択します。このダイアログ・ボックスでは、SQL文のファイル名と宛先を選択できます。ファイル拡張子を入力しないと、Query Builderは自動的にファイル拡張子.sqlを付加します。SQL文をプレビューするには、ファイルを保存する前に、アイコン・バーの [image] をクリックします。


「列定義」ダイアログ・ボックスにアクセスするには、アイコン・バーの [image] をクリックします。


選択した表または列についてのコメントを表示するには、アイコン・バーの [image] をクリックします。


表の名前を変更しても、データベースに登録してある名前は変更されません。新しい名前はアクティブな問合せにのみ有効であり、その問合せを保存すると名前も保存されます。


「問合せ権限付与」ダイアログ・ボックスにアクセスするには、「ファイル」 [image] 「権限付与/取消し」を選択します。


「ブレーク列」リストは「ブレーク・フィールド」ダイアログ・ボックスにあります。このダイアログ・ボックスにアクセスするには、 [image] をクリックします。


「SQLの表示」ダイアログ・ボックスを表示するには、アイコン・バーの [image] をクリックします。


ブール変数には、NOT NULL値およびNULL値を指定できます。


Query Builderは、問合せの一意なQUERY_IDを生成するために、シーケンスBROWSER_SEQを作成します。


Query Builderは、同一名のパブリック・シノニムを使用して、すべての管理ビューとシーケンスにアクセスします。このため、DBA権限を持つアカウントであれば、Query Builderデータベース・オブジェクトを所有できます。


関連付けがない表に対して問合せを実行すると、Query Builderは「直積」を生成することになると警告されます。 つまり、結合した表のすべての行の直積を返す問合せということになります。


「合計」ダイアログ・ボックスにアクセスするには、「結果」ウィンドウで、 [image] をクリックして、「合計」ツールにアクセスします。次に、 [image] をクリックします。


「ページ設定」ダイアログ・ボックスにアクセスするには、「結果」ウィンドウで、アイコン・バーの [image] をクリックします。


作業領域の環境を変更するには、「編集」 [image] 「作業環境」を選択し、変更するウィンドウの名前をクリックします。


表から列オブジェクトを選択すると、Query Builderでは問合せで表の別名を自動的に使用します。同じように、「条件」フィールドに列オブジェクトを入れてその条件を確認すると、Query Builderでは適切な表の別名を自動的に条件に挿入します。


列を選択（または選択解除）するには、次のいずれかの方法を使用します。

•	列の横のチェックボックスにチェック・マークを付けます（またはチェック・マークをはずします）。

または

•	列名をダブルクリックします。


Query Builderのエンド・ユーザー・レイヤーは使用不可です。


問合せへの表の取込み

  関連項目

問合せに表を取り込む手順は次のとおりです。

1	「問合せ」ウィンドウで、 [image] をクリックします。

2	「データ表選択」ダイアログ・ボックスで、 データベース・オブジェクト名をクリックします。ヒント

3	「インクルード」をクリックします。

4	「OK」をクリックします。


新しい問合せの作成

  関連項目

新しい問合せを作成する手順は次のとおりです。

1	問合せウィンドウで、アイコン･バーの [image] をクリックします。

2	問合せに表を取り込みます。

3	問合せにデータが追加されます。


問合せへの列の追加

  関連項目

列を追加する手順は次のとおりです。

1	使用可能な表を問合せに取り込みます。

2	表示された表で、表示する列を選択します。ヒント

複数の列を追加する手順は次のとおりです。

1	使用可能な表を問合せに取り込みます。

2	[Shift]キーを押しながら、それぞれの列を選択します。ヒント

3	「データ」 [image] 「問合せ対象」を選択します。選択したすべての列が取り込まれます。

表からのすべての列を追加する手順は次のとおりです。

•	希望する表タイトルの横のチェックボックスをチェックします。ヒント

注意: 問合せに新しい列を追加すると、常に、列ヘッダーが「結果」ウィンドウに表示されます。


「表示」ダイアログ・ボックスを使用した問合せへの列の追加

  関連項目

「表示」ダイアログ・ボックスを使用して列を追加する手順は次のとおりです。

1	「結果」 [image] 「表示」を選択します。「表示」ダイアログ・ボックスが現れます。

2	「処理可能な列」リストで、列をダブルクリックします。ヒント

3	「クローズ」をクリックします。「問合せ」ウィンドウで、追加された列の左に黒いチェック・マークが表示されます。参照専用として取り込まれた列（定義済み列の参照される列）の左には灰色のチェック・マークが現れます。

注意: 問合せに新しい列を追加すると、常に、列が「結果」ウィンドウに表示されます


問合せで列の削除

  関連項目

問合せから列を削除する手順は次のとおりです。

• 「データソース」パネルで、列名の横にあるチェックボックスのチェックを外します。列見出しとデータが「結果」ウィンドウから削除されます。

すでに問合せを実行した場合は、問合せから列を削除し、次の手順のとおりにしてください。

1	「表示」ダイアログ・ボックスの「表示」リストで、ターゲット列をクリックします。

2	「削除」をクリックします。

3	「クローズ」をクリックします。列見出しが「結果」ウィンドウから削除されます。列内のデータはすべて削除されます。

注意: 列を誤って削除してしまった場合は、列を再追加すれば回復できます。


問合せ実行前の行のカウント

  関連項目

問合せ実行前に行をカウントする手順は次のとおりです。

•	「問合せ」 [image] 「行数」を選択します。問合せで検索される行数が表示されます。

または

•	アイコン・バーで [image] をクリックします。


すべての行を問合せに取り出す

  関連項目

すべての行を問合せに取り出す手順は次のとおりです。

•	「問合せ」 [image] 「全行を取得」を選択します。

注意: 問合せへすべての行を取り出すことを選択する前に、行数をカウントしてもかまいません。


メニューを使用して問合せを実行

  関連項目

メニューを使用して問合せを実行する手順は次のとおりです。注意

•	「問合せ」 [image] 「問合せ実行」を選択します。

注意: アイコン･バーの [image] をクリックして問合せを実行することもできます。


「表示」ダイアログ・ボックスを使用した問合せの実行

  関連項目

「表示」ダイアログ・ボックスから問合せを実行する手順は次のとおりです。注意

•	「表示」ダイアログ・ボックスで、「実行」をクリックします。検索したデータが「結果」ウィンドウに表示されます。


問合せの自動実行

  関連項目

自動問合せ実行を選択する手順は次のとおりです。

1	「編集」 [image] 「作業環境」を選択します。

2	「環境設定」ダイアログ・ボックスで、「問合せ」アイコンをクリックします。

3	「自動」ラジオ・ボタンを選択します。

4	「OK」をクリックします。問合せを変更するたびに、自動的に問合せを実行し、結果を「結果」ウィンドウに表示します。


問合せへのコメントの追加

  関連項目

問合せにコメントを追加する手順は次のとおりです。

1	「編集」 [image] 「作業環境」を選択します。

2	「環境設定」ダイアログ・ボックスで、「一般」アイコンをクリックします。

3	「この文書のみ」ラジオ・ボタンをクリックします。

4	「コメント」ボックスにコメントをタイプします。

5	「OK」をクリックします。


問合せをSQL文として保存

  関連項目

問合せをSQL文として保存する手順は次のとおりです。

1	「ファイル」 [image] 「SQL保存」を選択します。

2	「ファイル名を付けて保存」ダイアログ・ボックスで、SQL文のファイル名と宛先をタイプします。ファイル拡張子をタイプしないと、.sqlファイル拡張子が自動的に付加されます。


問合せのオープン

  関連項目

接続したデータベースから問合せをオープンする手順は次のとおりです。

1	アイコン･バーで [image] をクリックします。

2	「オープン....」ダイアログ・ボックスで、「データベース....」をクリックします。

3	「オープン」ダイアログ・ボックスで、問合せの名前をクリックします。

4	「開く」をクリックします。

ファイル・システムから問合せをオープンする手順は次のとおりです。

1	アイコン･バーで [image] をクリックします。

2	「オープン....」ダイアログ・ボックスで、「ファイル・システム」をクリックします。

3	オペレーティング・システムの「ファイルを開く」ダイアログ・ボックスで、「問合せ」の名前をクリックします。

4	「開く」をクリックします。


問合せの削除

  関連項目

データベースから問合せを削除する手順は次のとおりです。

1	「ファイル」 [image] 「削除」を選択します。「削除」ダイアログ・ボックスが現れます。

2	「保存されている問合せ」リストから、削除する問合せの名前をクリックします。

3	「削除」をクリックします。

データベースから複数の問合せを削除する手順は次のとおりです。

1	「ファイル」 [image] 「削除」を選択します。

2	「削除」ダイアログ・ボックスで、[Shift]キーを押しながら、「保存されている問合せ」リストから削除する問合せの名前をクリックします。

3	「削除」をクリックします。


問合せへのアクセス権限付与または権限取消し

  関連項目

問合せアクセス権を付与する手順は次のとおりです。

1	問合せをオープンします。

2	「ファイル」 [image] 「権限付与/取消し」を選択します。

3	「問合せ権限付与」ダイアログ・ボックスで、問合せの名前をクリックします。

4	ドロップダウン・ボックスから、「ユーザーへの権限付与」または「ロールへの権限付与」を選択します。

5	「権限付与先」リスト・ボックスから該当するユーザーまたはロールをクリックします。複数のユーザーを選択するには、[Shift]または[Ctrl]キーを押しながら1つ1つクリックします。アクセス権を与えれば各ユーザーは強調表示されます。

6	アクセス権を付与するには、「権限付与（G）」をクリックします。アクセス権を取り消すには、「権限取消し（R）」をクリックします。

問合せへのアクセス権を取り消す手順は次のとおりです。

1	「問合せ権限付与」ダイアログ・ボックスの「問合せ」リスト・ボックスで、問合せの名前をクリックします。

2	「ユーザー」リスト・ボックスで、アクセス権を取り消すユーザーを選択します。

3	「取消し」をクリックします。そのユーザー名は灰色になります。


列位置の変更

  関連項目

「表示」ダイアログ・ボックスを使用して列位置を変更する手順は次のとおりです。

1	「結果」 [image] 「表示」を選択します。「表示」ダイアログ・ボックスが現れます。

2	「表示」リストで、 移動する列をクリックします。

3	マウスボタンを押したまま、それを上下にドラッグすると、それに対応して「結果」ウィンドウでの位置が左右に動きます。

4	「クローズ」をクリックします。


列幅の調整

  関連項目

マウスを使用して1つの列を調整する手順は次のとおりです。

1	「結果」ウィンドウで、ターゲット列タイトルの右側境界線をクリックします。

2	その境界線を新しい位置までドラッグします。

3	ボタンを放すと、新しい列幅が設定されます。

メニューを使用して1つの列を調整する手順は次のとおりです。

1	「書式」 [image] 「結果」を選択します。「書式」ダイアログ・ボックスが現れます。

2	「列名」リストで、調整する列をクリックします。

3	「列幅」フィールドで、 列の寸法を指定します。「結果」ウィンドウ内で、「編集」 [image] 「作業環境」を選択すれば、列幅の単位をセンチメートルまたはインチに指定できます。

4	「OK」をクリックします。

複数の列を調整する手順は次のとおりです。

1	「結果」ウィンドウで、最初の列をクリックします。

2	マウスを左右にドラッグし、調整する列をすべて強調します。

3	選択した列のうちのどれかの右境界線をクリックします。

4	その境界線を新しい位置までドラッグします。

5	マウス・ボタンを放すと、選択した列すべてが調整されます。

列を自動的にサイズ変更する手順は次のとおりです。

1	「結果」ウィンドウで、自動的にサイズ変更する列をクリックします。

2	「レイアウト」 [image] 「列サイズ自動変更」を選択します。


問合せ結果のソート

  関連項目

問合せ結果をソートする手順は次のとおりです。

1	アイコン･バーで [image] をクリックします。「ソート」ダイアログ・ボックスが現れます。

2	「処理可能な列」リストで、ソートする列をクリックします。「処理可能な列」リスト・ボックスには、問合せのために選択した列の名前のみではなく、「問合せ」ウィンドウ内のすべての列の名前が入っています。

3	「>>コピー（P）>>」をクリックします。列は、「ソート済み列」リストに追加され、上矢印がリスト・ボックスに現れ、デフォルトのソート（昇順）であることを示します。

4	「ソート列」リストで、ソートする列を選択します。

5	「降順」ラジオ・ボタンをクリックし、列データを降順でソートします。

6	「OK」をクリックします。「結果」ウィンドウのデータがソートされます。全データを再ソートのために使用できない場合は、問合せを再度実行するように指示されます。


問合せ結果からソートの解除

  関連項目

ソートを解除する手順は次のとおりです。

1	アイコン･バーで [image] をクリックします。「ソート」ダイアログ・ボックスが現れます。

2	「ソート」ダイアログ・ボックスの「ソート列」のリストで、ソートを解除する列をダブルクリックします。

3	「OK」をクリックします。

4	問合せを実行します。


問合せの重複レコードを隠す方法

  関連項目

重複レコードを隠す手順は次のとおりです。

1	「編集」 [image] 「作業環境」を選択します。

2	「環境設定」ダイアログ・ボックスで、「問合せ」アイコンをクリックします。

3	「列区別」ラジオ･ボタンをクリックします。

4	「OK」をクリックします。


ブレークの実行

  関連項目

ブレークを実行する手順は次のとおりです。

1	アイコン・バーで、 [image] をクリックします。「ブレーク」ダイアログ・ボックスが現れます。

2	「表示される列」リストで、ブレークを挿入する列をダブルクリックします。その列が「ブレーク列」リスト・ボックスに表示されます。デフォルトでは、ブレーク列内の値は昇順でソートされています。ソート順序を変更するには、「ブレーク列」リストで列を強調し、「昇順」または「降順」ラジオ・ボタンをクリックします。

3	「OK」をクリックします。

•	すべての行をメモリーに読み出しきれない場合は、ソートはローカルで行われます。

•	警告"ローカル・ソートでデータが使用できません。再度実行しますか?"が表示されたら、「OK」をクリックして問合せを再実行してください。

注意: ブレーク列は自動的に「結果」ウィンドウの左端に移され、その列見出しはイタリック体で表示されるので、ブレーク列だとわかります。


ブレーク優先順位の変更

  関連項目

列のブレーク優先順位の変更手順は次のとおりです。

1	アイコン･バーで [image] をクリックします。「ブレーク」ダイアログ･ボックスが現れます。

2	「ブレーク列」リストで、優先順位を変更する列をクリックします。

3	列をリスト中の希望の位置にドラッグ&ドロップします。

4	「OK」をクリックします。

注意: 「結果」ウィンドウで順序を変更しても、列のブレーク優先順位の変更ができます。


ブレークの解除

  関連項目

ブレークを解除する手順は次のとおりです。

1	アイコン･バーで [image] をクリックします。「ブレーク」ダイアログ･ボックスが現れます。

2	「ブレーク」ダイアログ・ボックスの「ブレーク列」リストで、ブレークを解除する列をダブルクリックします。

3	「OK」をクリックします。作業対象のデータがローカル・データベースに存在しない場合には、問合せに戻るように指示されます。


列タイトルの揃え

  関連項目

列タイトルを揃える手順は次のとおりです。

1	「結果」ウィンドウで、調整する列をクリックします。

2	「結果」 [image] 「書式」を選択します。

3	「書式」ダイアログ・ボックスの「文字揃え」オプションで、ドロップダウン・リストから目的の揃えを選択します。

4	「OK」をクリックします。

注意: 「文字揃え」ドロップダウン・リストから「データに従う」をクリックすると、タイトルは列データと同じ形式で揃えられます。


列タイトルの変更

  関連項目

列タイトルの変更を変更する手順は次のとおりです。

1	「結果」ウィンドウで、列名をダブルクリックします。

2	「書式」ダイアログ・ボックスの「印刷タイトル」ボックスで、新しい列タイトルを入力します。

3	「OK」をクリックします。

注意: 列タイトルは14文字までに制限されています。


問合せ結果のフォーマッティング

  関連項目

問合せ結果をフォーマットする手順は次のとおりです。

1	「書式」ダイアログ・ボックスで、フォーマットする列が「列名」ボックスで強調されていることを確認します。

2	選択した列に適用するスタイルを選択します。

3	「OK」をクリックします。


「結果」ウィンドウでの格子線の表示

  関連項目

「結果」ウィンドウの格子線を表示する手順は次のとおりです。

1	「編集」 [image] 「作業環境」を選択します。

2	「環境設定」ダイアログ・ボックスで、「結果ウィンドウ」アイコンをクリックします。

3	「格子線」で、「水平表示」および（または）「垂直表示」をクリックします。

4	「OK」をクリックします。


「結果」ウィンドウでのペインの作成

  関連項目

「結果」ウィンドウでペインを作成する手順は次のとおりです。

1	「結果」ウィンドウで、垂直スクロール・バーの上方にある分割バーをクリックするか、水平スクロール・バーの左にある分割バーをクリックします。

2	マウス・ボタンを押しながら、マウスをドラッグしてペインのサイズを決めます。このやり方で、四方に4つのペインが作成できます。

「結果」ウィンドウでペインのサイズを変更する手順は次のとおりです。

1	「結果」ウィンドウで、分割バーをクリックします。

2	マウスをドラッグしてペインのサイズを変更します。

「結果」ウィンドウでペインを削除する手順は次のとおりです。

•	「結果」ウィンドウで、分割バーを元の位置までドラッグします。


列サマリーの作成

  関連項目

列サマリーを作成する手順は次のとおりです

1	アイコンバーで [image] をクリックします。「合計」ツールが現れます

2	アイコン･バーで [image] をクリックします。

3	「合計」ダイアログ・ボックスの「列選択」リスト・ボックスで、集計する列をクリックします。

4	選択した列に対して行うサマリー操作のチェック・ボックスをクリックします。列ごとに1つ以上の集計計算を使用できます。各サマリーは別々に表示されます。

5	「OK」をクリックします。


問合せ結果の印刷

  関連項目

問合せ結果を印刷する手順は次のとおりです。

1	アイコン･バーで [image] をクリックします。

2	まだ問合せを実行していなければ、警告が表示されます。

3	「警告」ボックスで、「OK」をクリックします。

4	問合せ実行後、「OK」をクリックします。


セルの範囲印刷

  関連項目

セルを範囲指定して印刷する手順は次のとおりです。

1	問合せを実行します。

2	「結果」ウィンドウで [image] をクリックします。

3	「ページ設定（マージン/ヘッダー/フッター）」ダイアログ・ボックスで、「選択済みを印刷」チェックボックスをクリックします。

4	「OK」をクリックします。

5	「ページ設定」ダイアログ・ボックスで、「OK」をクリックします。

「結果」ウィンドウで、印刷するセルの範囲をハイライトします。

選択した範囲を印刷します。


問合せ結果のエクスポート

  関連項目

問合せ結果をエクスポートする手順は次のとおりです。

1	「ファイル」 [image] 「データ・エクスポート」を選択します。

2	データのエクスポート先の書式をクリックします。

3	エクスポート先のファイル名を入力します。

4	エクスポートする際、以下の事項を選択できます。

•	選択したセルのみをエクスポートします。

•	列見出しを含めます。

5	「OK」をクリックします。


副問合せを親問合せに保存する方法

副問合せを親問合せに保存する手順は次のとおりです。

1	問合せを作成して親問合せが依存する初期値を取り出します。

2	データベースに問合せ（副問合せ）を保存します。

3	問合せ文書をクローズします。

4	新しい文書で親問合せを作成します。

5	「データ表選択」ダイアログ・ボックスで、親問合せに含める副問合せをクリックします。

6	「条件」フィールドで副問合せを指定し、ステップ1で定義した初期値を取り出します。

7	副問合せを保存したのと同じデータベースに親問合せを保存します。

注意: 親問合せには必要なだけの条件と副問合せを含めることができます。


相関副問合せの作成

  関連項目

相関副問合せを作成する手順は次のとおりです。

1	問合せを作成し、従業員表と部門表から従業員の名前と部門IDを取り出します。

2	次の条件を挿入してください。

SALARY>AVG(SALARY,DEPARTMENT_ID)

3	問合せを実行します。

注意: 副問合せは親問合せと同じ表を基にします。これが相関副問合せとなります。


問合せの回復

  関連項目

データベース・オブジェクト修正による問合せを回復する手順は次のとおりです。

1	問合せを見直して、列、条件または定義済み列がデータベース修正によって変更されたかどうか調べます。

2	何も影響がなかったら、問合せを保存して、問合せと問合せビューが修正されたデータベース表、ビューまたはシノニムの最新の状態と適合するようにします。

3	影響を受けた列、条件または定義済み列を削除または変更し、問合せの被影響部分を修復します。

4	再度問合せを保存し、問合せと問合せビューが、修正されたデータベースの最新の状態と適合するようにします。


条件の作成

  関連項目

アイコン・バーを使用して条件を作成する手順は次のとおりです。

1	問合せを実行します。

2	「条件」フィールドをアクティブ化します。

3	「データソース」パネルから、条件を適用する列のチェックボックスを選択します。ヒント

4	アイコン･バーで、該当する演算子を選択します。

5	「結果」ウィンドウに表示する列をセルから選択します。

6	アイコン・バーで [image] をクリックして条件を有効化し、クローズします。

メニューを使用して条件を作成する手順は次のとおりです。

1	「条件」フィールドをアクティブ化します。

2	「編集」 [image] 「列ペースト」を選択します。

3	「列ペースト」ダイアログ・ボックスで、 条件を適用する列を選択します。

4	「OK」をクリックします。

5	「条件」フィールドに演算子をタイプします。ヒント

6	アイコン・バーで [image] をクリックして条件を有効化し、クローズします。

直接入力して条件を作成する手順は次のとおりです。

1	条件構文を「条件」フィールドに直接入力します。ヒント

2	アイコン・バーで [image] をクリックして条件を有効化し、クローズします。


トップレベル演算子の変更

  関連項目

トップレベル演算子を変更する手順は次のとおりです。

1	「条件」フィールドで演算子を選択します。

2	アイコン・バーで、トップレベル演算子に変更する新しい演算子をクリックします。

3	問合せを実行します。


条件の編集

  関連項目

1つ以上の条件を編集する手順は次のとおりです。

1	「条件」パネルで、編集する条件の内側をクリックします。

2	条件を変更します。


条件の非アクティブ化および再アクティブ化方法

  関連項目

条件を非アクティブ化する手順は次のとおりです。

1	「条件」フィールドで、条件テキストの左のボックスをクリックします。非アクティブ化されている条件を複数個再アクティブ化するには、[Shift]キーを押しながら同様の操作をします。

2	「データ」 [image] 「問合せ除外」を選択します。

条件を再アクティブ化する手順は次のとおりです。

1	「条件」フィールドで、非アクティブ化されている条件テキストの左のボックスをクリックします。非アクティブ化されている条件を複数個再アクティブ化するには、[Shift]キーを押しながら同様の操作をします。

2	「データ」 [image] 「問合せ挿入」を選択します。

注意: 条件テキストの横にあるボックスのダブルクリックでも、条件のアクティブ化と非アクティブ化を切り替えることができます。


条件の削除

  関連項目

条件を削除する手順は次のとおりです。

1	「条件」パネルで、削除する条件の内側をクリックします。

2	「編集」 [image] 「消去」を選択して、条件を削除します。

または

1	「条件」パネルで、削除する条件の内側をクリックします。

2	アイコン･バーで [image] をクリックします。


問合せにない列の条件の作成

  関連項目

問合せにない列の条件を作成する手順は次のとおりです。

1	「条件」フィールドをアクティブ化します。

2	アイコン･バーで [image] をクリックします。

3	「列ペースト」ダイアログ・ボックスで、条件で使用する列を選択します。リストには、問合せのために選択した列のみでなく、「データソース」パネルのすべての列が入っていることに注意してください。ヒント

4	「OK」をクリックします。

5	条件の作成を終了します。

6	問合せを実行します。

注意: 条件で使用されている列が「結果」ウィンドウに表示されない場合は、灰色のチェック・マークが「データソース」パネルの左に現れます。


関数の引数入力

  関連項目

関数に引数を入力する手順は次のとおりです。

1	「条件」フィールドをアクティブ化します。

2	アイコン･バーで、 [image] をクリックします。

3	「関数ペースト」ダイアログ・ボックスで、「引数ペースト」チェックボックスにチェック・マークを付けます。

4	引数の記述またはデータ型名を、関数に与える引数に置き換えます。


副問合せの作成

  関連項目

副問合せを作成する手順は次のとおりです。

1	「条件」フィールドで、問合せする列の条件を入力します。

2	アイコン･バーで、 [image] をクリックします。

3	「関数ペースト」ダイアログ・ボックスで、使用する関数を選択します。

4	「OK」をクリックします。

5	問合せを実行します。  まず副問合せが実行され、次に親問合せが実行されます。


複数の条件の作成

  関連項目

複数の条件の作成手順は次のとおりです。

1	「条件」フィールドで、最初の条件を入力します。

2	アイコン･バーで [image] をクリックします。

3	次の条件を入力します。

4	アイコンをクリックします。条件は自動的に分離され、条件パネルにOR演算子が取り込まれます。


ネスト化条件の作成

  関連項目

ネスト化条件を作成する手順は次のとおりです。

1	「条件」フィールドで、比較演算子を使用してTOTAL<1000のように最初の式を入力します。

2	別の比較演算子を使用してEMP.LAST_NAME='SMITH'のように次の式を入力します。

3	同じ比較演算子（=）を使用して、EMP.LAST_NAME='JONES'のように3つ目の式を入力します。

4	2番目と3番目の式を選択します。

5	アイコン・バーで [image] をクリックします。

6	アイコンをクリックします。


否定条件の作成

  関連項目

否定条件を作成する手順は次のとおりです。

1	条件を作成します。

2	否定条件をタイプする条件の「条件」フィールドをアクティブ化します。

3	その条件の論理演算子を選択します。

4	アイコン･バーで [image] をクリックします。

5	[Return]キーを押して条件を確定します。


否定条件の解除

  関連項目

否定条件を解除する手順は次のとおりです。

1	解除する否定条件の「条件」フィールドをアクティブ化します。

2	アイコン･バーで [image] をクリックします。比較演算子は元に戻ります。

3	[Return]キーを押して条件を確定します。


連結演算子の使用

  関連項目

連結演算子の使用手順は次のとおりです。

1	アイコン・バーで、 [image] をクリックします。「列定義」ダイアログ・ボックスが表示されます。

2	「定義済み列」フィールドで、新しく連結する列の名前を入力します。

3	「定義内容」フィールドで、最初の列のタイトル、連結演算子および2番目の列タイトルを入力します。例

4	「定義」をクリックします。

5	「OK」をクリックします。


FIRST_NAME || ' ' || LAST_NAME


「オープン」ダイアログ・ボックス

  関連項目

説明  「オープン」ダイアログ・ボックスでは、既存の問合せをオープンできます。

このダイアログ・ボックスには次のものが入っています。

オープン元	問合せの存在場所を指定します。接続したデータベース内か、ファイル・システム内です。


「データベースからオープン」ダイアログ・ボックス

  関連項目

説明  「データベースからオープン」ダイアログ・ボックスでは、接続したデータベースから既存の問合せをオープンできます。

このダイアログ・ボックスには次のものが入っています。

リスト・ボックス	接続したデータベースの既存の問合せをリストします。
オープン	選択した問合せをオープンします。


「削除」ダイアログ・ボックス

  関連項目

説明  「削除」ダイアログ・ボックスでは、現在接続しているデータベースから問合せを削除できます。

このダイアログ・ボックスには次のものが入っています。

リスト・ボックス	現在接続しているデータベースから特権を持つ問合せをリストします。
削除	現在接続したデータベースから選択した問合せを削除します。


「名前を付けて保存」ダイアログ・ボックス

  関連項目

説明  「名前を付けて保存」ダイアログ・ボックスでは、接続したデータベースまたはファイル・システムへの問合せを保存することができます。

このダイアログ・ボックスには次のものが入っています。

データベース	データベースのアカウントでの問合せを保存します。
ファイル・システム	システム・ファイルの操作として問合せを保存します。
ファイル・システム(QXF)	問合せをQXF(Oracle Data Query)形式で保存します。


「問合せ権限付与」ダイアログ・ボックス

  関連項目

説明  「問合せ権限付与」ダイアログ・ボックスでは、接続したデータベースにおいて所有している問合せへのアクセス権限を付与したり、取り消すことができます。

このダイアログ・ボックスには次のものが入っています。

問合せリスト・ボックス	全問合せ、プライベート問合せ（作成したもの）または権限付与済み問合せ（他のユーザー/ロールに対して権限付与されているもの）をリストします。
ユーザ/ロールへの権限付与	アクセス権を付与できるユーザーまたはロールをリストします。このボックスにグレーで表示される名前またはロールは、選択した問合せへのアクセス権がすでに付与されています。
情報	選択した問合せについての情報を表示します。
権限付与	選択したユーザーに対して、選択した問合せへのアクセス権を付与します。
権限取消し	選択したユーザーから、選択した問合せへのアクセス権を取り消します。


「データ・エクスポート」ダイアログ・ボックス

  関連項目

説明  「データ・エクスポート」ダイアログ・ボックスでは、問合せの結果を、Microsoft ExcelまたはLotus 1-2-3スプレッドシートなどの別のファイル形式へエクスポートできます。

このダイアログ・ボックスには次のものが入っています。

使用可能な書式	問合せ結果をエクスポートできるファイル書式をリストします。
エクスポートするファイル	問合せ結果のエクスポート先ファイルの名前を指定します。
選択	ファイル・システムのブラウザを表示します。
エクスポート選択のみ	問合せ内の選択したアイテムのみをエクスポートするかどうか指定します。
列ヘッダーを含む	エクスポートされるデータに問合せ結果列見出しを含めるかどうか指定します。


「ページ設定」ダイアログ・ボックス

  関連項目

説明  「ページ設定」ダイアログ・ボックスでは、問合せ結果の印刷の書式を設定することができます。

このダイアログ・ボックスには次のものが入っています。

マージン	マージンのトップ、ボトム、左および右マージンのサイズを指定します。
中央ページ	ページを横方向または縦方向でセンター揃えするかどうか、あるいはまったくしないかどうかを指定します。
ヘッダー	Query Builderプリンタ・コードを使用して各ページのヘッダーを指定します。
フッター	Query Builderプリンタ・コードを使用して各ページのフッターを指定します。
選択済みを印刷	問合せ結果から選択済みアイテムのみを印刷します。
外枠を表示	表の罫線を印刷します。


「接続」ダイアログ・ボックス

  関連項目

説明  「接続」ダイアログ・ボックスでは、データベースに接続できます。

このダイアログ・ボックスには次のものが入っています。

Username	データベースに対するユーザー名を指定します。この情報を持ってない場合は、データベース管理者に連絡してください。
パスワード	データベースに対するパスワードを指定します。この情報を持ってない場合は、データベース管理者に連絡してください。
接続	接続するデータベースの名前を指定します。


「ロール設定」ダイアログ・ボックス

  関連項目

説明  「ロール設定」ダイアログ・ボックスでは、現Query Builderセッションに対してロールまたは一連の権限を変更可能および使用不可にできます。ロールの設定は通常データベース管理者が行います。

このダイアログ・ボックスには次のものが入っています。

表示（変更可能、使用不可、デフォルト）	リスト・ボックスにすべての変更可能、使用不可および（または）デフォルトのロールを表示します。デフォルト・ロールはあなたのユーザー名でデータベースに格納されているロールです。
変更可能	現Query Builderセッションに対して選択済みロールを変更可能にします。
使用不可にする	現Query Builderセッションに対して選択済みロールを使用不可にします。
全使用不可にする	現Query Builderセッションに対してリストされたロールをすべて使用不可にします。
パスワード	可能ならば、選択済みロールのパスワードを指定します。


「Query Builder起動」ダイアログ・ボックス

  関連項目

説明  「Query Builder起動」ダイアログ・ボックスでは、接続したデータベースで新規問合せ作成を選択する、接続したデータベースから問合せをオープンする、あるいはファイル・システムから問合せをオープンするのいずれかを選択できます。

このダイアログ・ボックスには次のものが入っています。

新規問合せ作成	新規問合せを直ちに作成するかどうかを指定します。「データ表選択」ダイアログ・ボックスを表示します。
データベースの問合せオープン	接続したデータベースから問合せをオープンするために、「オープン」ダイアログ・ボックスを表示します。
ファイル・システムの問合せオープン	ファイル・システムから「オープン」ダイアログ・ボックスを表示します。


「列ペースト」ダイアログ・ボックス

  関連項目

説明  「列ペースト」ダイアログ・ボックスにより、選択した表から既存の列を問合せにペーストすることができます。

このダイアログ・ボックスには次のものが入っています。

リスト・ボックス	ペースト可能な列をリストします。ヒント


「関数ペースト」ダイアログ・ボックス

  関連項目

説明  「関数ペースト」ダイアログ・ボックスにより、関数を条件または問合せにペーストすることができます。

このダイアログ・ボックスには次のものが入っています。

カテゴリ表示	「カテゴリを表示」リスト・ボックスに表示される関数のタイプを指定します。  タイプはNUMBER、CHARACTER、DATE、変換、グループ、その他です。
リスト・ボックス	使用可能な関数を選択したカテゴリの下にリストします。
引数ペースト	引数（関数において使用する情報で、関数のカッコ内の式のこと）を取り込むかどうかを指定します。


「行挿入」ダイアログ・ボックス

説明  「行挿入」ダイアログ・ボックスでは、データ・エディタを使用して新しいレコード（行）をデータベース表に追加できます。

このダイアログ・ボックスには次のものが入っています。

挿入する行数	表で選択された行の上に挿入する行数を指定します。


「ファイルから行挿入」ダイアログ・ボックス

説明  「ファイルから行挿入」ダイアログ・ボックスでは、別のQuery Builder形式以外のファイルから行データを追加できます。

このダイアログ・ボックスには次のものが入っています。

使用可能な書式	挿入するデータのタイプを指定します。  データのタイプは、WKS （Lotus）、SYLK （Microsoft）、Data Interchange Format （DIF）、Comma-Delimited （CSV）またはTab-Delimited （TXT）のいずれかです。
挿入	追加するデータの入っているファイル名を指定します。
選択	ファイル・システム・ブラウザを起動します。システムから既存のファイルを選択します。
挿入	データを表に挿入します。


「データ表選択」ダイアログ・ボックス

  関連項目

説明  「データ表選択」ダイアログ・ボックスでは、接続したデータベースからのデータソース・オブジェクトを問合せに組み込むことができます。

このダイアログ・ボックスには次のものが入っています。

表示	表、ビュー、問合せ、スナップショット、シノニムをリスト・ボックスに表示するかどうかを指定します。
ドロップダウン・ボックス	表示するオブジェクトの元データソースを指定します。異なるアカウントまたはデータベースから表を選択することもできます。
データ表選択	問合せに取り込むことのできる使用可能なデータソース・オブジェクトをリストします。ヒント
情報	選択したデータソース・オブジェクトの情報を表示します。表示する情報は、種類、名前、所有者、作成日およびコメントです。
インクルード	選択したデータソース・オブジェクトを「問合せ」ウィンドウに取り込みます。
クローズ	データソース・オブジェクトを取り込まずにダイアログ・ボックスをクローズします。


「リレーション表選択」ダイアログ・ボックス

  関連項目

説明  「リレーション表選択」ダイアログ・ボックスでは、「問合せ」ウィンドウで選択した表と関係付けられた表を取り込むことができます。

このダイアログ・ボックスには次のものが入っています。

表示	このオプションは使用できません。
ドロップダウン・ボックス	すべてのリレーション表を表示するかどうか指定します。
データ表選択	使用可能なリレーション表をリストします。ヒント
情報	選択した表の情報を表示します。表示する情報は、種類、名前、所有者、作成日およびコメントです。
インクルード	選択した表を取り込みます。
クローズ	リレーション表を取り込まずにダイアログ・ボックスをクローズします。


「表改名」ダイアログ・ボックス

  制約 	  関連項目

説明  「表改名」ダイアログ・ボックスでは、現在アクティブな表の名前を変えることができます。

このダイアログ・ボックスには次のものが入っています。

デフォルト表名	表の現在の名前を指定します。
リスト・ボックス	改名するためにオープンする表をリストします。
新規名	新しい名前を指定します。
定義	ダイアログ・ボックスをオープンしている間に表を改名します。


「情報」ダイアログ・ボックス

  関連項目

説明  「情報」ダイアログ・ボックスでは、選択した表および列についての情報およびコメントを表示できます。

このダイアログ・ボックスには次のものが入っています。

種類	選択したデータソース・オブジェクトが問合せ、表、列、ビュー、シノニムまたはスナップショットのいずれであるかを指定します。
表	「種類」が列ならば、列が存在する表の名前を指定します。そうでない場合は、データソース・オブジェクトの名前を指定します。
所有者	選択したオブジェクトの所有者の名前を表示します。
データ型	列が選択されている場合は、データ型を表示します。
作成日	選択されたオブジェクト（列でない場合）の作成日付を表示します。
コメント	選択したオブジェクトについての、データベースに格納されたコメントを表示します。


「表リレーション設定」ダイアログ・ボックス

  関連項目

説明  「表リレーション設定」ダイアログ・ボックスでは、2つの表の間に、単純、内部、複合、不一致および不等価などのリレーションを設定できます。

このダイアログ・ボックスには次のものが入っています。

リレーション	起点列名（A->:）とターゲット列名（->B:）を指定します。
演算子	列間のリレーションのタイプを指定します。
問合せでリレーションを使用	リレーションが問合せに使用されるかどうかを指定します。デフォルトではこれにチェックマークがつきます。
「Bに一致しないA」ラジオ・ボタン	両方の表に共通であるデータに加え、データが表Aにはあるが表Bにはないデータも検索することを指定します。
「Aに一致しないB」ラジオ・ボタン	両方の表に共通であるデータに加え、表Bにはあるが表Aにはないデータも検索することを指定します。
「不一致を抑制」ラジオ・ボタン	デフォルトの設定です。両方の表に共通に存在するデータであることを指定します。


「検索」ダイアログ・ボックス

説明  「検索」ダイアログ・ボックスでは、問合せ結果で指定するテキストを検索できます。

このダイアログ・ボックスには次のものが入っています。

検索列選択	問合せ結果に使用可能な列をリストします。
「検索条件」ドロップダウン・ボックス	被検索テキストが検索文字列に一致か、先頭が検索文字列と一致（開始文字列）か、末尾が検索文字列と一致（終了文字列）か、一部が検索文字列（含む）か、あるいはNULL値を含んでいる（NULL）かどうかを指定します。
大/小文字区別	被検索テキストがテキストの大文字小文字を区別して一致する必要があるかどうかを「検索」ボックスで指定します。デフォルトでは、チェック・マークは付きません。
検索文字列	検索対象のテキストを指定します。
条件作成	「問合せ」ウィンドウの「条件」フィールドに検索文字列を入れます。
検索	検索パラメータの範囲内で検索を実行します。


「作業環境」ダイアログ・ボックス

  関連項目

説明  「作業環境」ダイアログ・ボックスでは、Query Builderオプションのデフォルト設定を表示および変更できます。

このダイアログ・ボックスには次のものが入っています。

この文書のみ	設定値をアクティブ・ドキュメントのみに適用することを指定します。
すべての文書	設定値をすべてのドキュメントに適用することを指定します。
  「問合せウィンドウ」アイコン

  「結果ウィンドウ」アイコン

  「問合せ」アイコン

  「データベース」アイコン

  「データ・エディタ」アイコン

  「ファイル入出力」アイコン

  「外観」アイコン

  「コマンド・ライン」アイコン

  「一般」アイコン


「パネル分割方向」

  関連項目

説明  「パネル分割方向」は、「問合せ」ウィンドウでの問合せの表示方法を指定します。

値

水平	「条件」パネルと「データソース」パネルを並べます。
垂直	「データソース」パネルの上に「条件」パネルを並べます。
デフォルト

水平


「データソース表示を制限」

  関連項目

説明  「データソース表示を制限」は、表が「データソース」パネルに取り込まれたときに表示する列の最大数を指定します。デフォルトではチェック・マークが付いていないため、表全体が表示されます。

値

最大データソース数	表が「データソース」パネルに表示されるときの最大列数を指定します。値がないということは、制限がないことを示しています。デフォルトは5です。


「条件パネル・サイズ」

  関連項目

説明  「条件パネル・サイズ」は、「条件」パネルのサイズを、「問合せ」ウィンドウの全体サイズのパーセンテージで指定します。

デフォルト

33%


「表の定義済み列表示」

  関連項目

説明  「表の定義済み列表示」チェックボックスにより、すべての定義列を問合せ列として表示する指定ができます。

デフォルト

チェック・マーク付き


「格子線」

  関連項目

説明  「格子線」は、「結果」ウィンドウの格子線を表示または隠すことができます。

値

水平表示	「結果」ウィンドウの水平格子線を表示するかどうか指定します。空白の場合は、水平格子線は表示されません。
垂直表示	「結果」ウィンドウの垂直格子線を表示するかどうか指定します。空白の場合は、垂直格子線は表示されません。
デフォルト

両方にチェック・マーク付き


「印刷タイトルの表示」

  関連項目

説明  「印刷タイトルの表示」は、印刷タイトルを表示または隠します。デフォルトの印刷タイトルは列名です。

デフォルト

チェック・マーク付き


「方向」

  関連項目

説明  「方向」は、結果を「結果」ウィンドウにどのように表示するかを指定します。

値

デフォルト	ソース表に従って列を表示します。
左から右	列を左から右へ表示します。ウィンドウの左側揃えです。
右から左	列を右から左へ表示します。ウィンドウの右側揃えです。


「単位表示」

  関連項目

説明  「単位表示」は、マージンおよび列サイズ設定値の単位を指定します。

デフォルト

インチ


「ヘディング」

説明  「ヘディング」は「結果」ウィンドウに、行および列のラベルを表示します。

デフォルト

列および行は両方ともチェック・マーク付きです。


「問合せ実行」

  関連項目

説明  「問合せ実行」は、データ・リクエスト基準を変更したとき（新しい列を追加した場合など）、問合せを自動的に実行させるのか、あるいは手動で実行するのかを指定します。「手動」に設定すると、問合せを実行する必要があります。

デフォルト

手動


「表示」

説明  「表示」は、検索したすべての行を、重複行であるかどうかにかかわらず、「結果」ウィンドウに表示することを指定します。あるいは、重複行を隠すことを指定します。

値

すべての行	重複行も含めてすべての行を取り出します。
個別行	一意の行のみを取り出します。
デフォルト

すべての行


「データフェッチ」

  関連項目

説明  「データフェッチ」は、問合せに対してデータをどのようにして取り出すかを指定します。注意

値

同時	問合せのための全データを、表示する前にデータベースから取り出します。
必要に応じて	必要なデータのみを取り出します。
デフォルト

必要に応じて


「データ表表示」

  関連項目

説明  「データ表表示」は、「データ」 [image] 「データ表選択」または「データ」 [image] 「リレーション表を選択」を選択した場合のデータベース・オブジェクトのデフォルト選択を指定します。

表、ビューおよび問合せのデフォルト

チェック・マーク付き

シノニムとスナップショットのデフォルト

チェック・マークなし


Username
「ユーザー名」

  関連項目

説明  「ユーザー名」フィールドには、Query Builderを最初に実行するときの、または「ファイル」 [image] 「再接続」を選択するときのデフォルトのユーザー名および（任意で）接続文字列を入力します。注意


接続

  関連項目

説明  「ユーザー名」フィールドに接続文字列を指定しなかった場合、この「接続」フィールドでそれを指定できます。この接続文字列は、初めてQuery Builderを実行するとき、または「ファイル」 [image] 「再接続」を選択するときに使用されます。注意


「自動コミット」

  関連項目

説明  「自動コミット」は、データ・エディタで編集した各行を、編集直後にデータベースに送ることを指定します。チェック・マークを付けないと、「データ」 [image] 「コミット」を選択してデータをコミットする必要があります。注意

デフォルト

チェック・マークなし


「デフォルト・パス」

  関連項目

説明  「デフォルト・パス」は、ファイル・システムのデフォルトのディレクトリ・パスを指定します。注意

値

エクスポート・パス	「データ・エクスポート」ダイアログ・ボックスのデフォルト・パスを指定します。
BRWパス	問合せをBRW（Query Builder）形式で保存するときの「保存」ダイアログ・ボックスでのデフォルト・パスを指定します。
SQLパス	問合せをSQL形式で保存するときの「保存」ダイアログ・ボックスでのデフォルト・パスを指定します。
QXFパス	問合せをQXF（Query BuilderとOracleデータ問合せで共用）形式で保存するときの「保存」ダイアログ・ボックスでのデフォルト・パスを指定します。


「エクスポート・ファイル・タイプ」

  関連項目

説明  「エクスポート・ファイル・タイプ」は、「データ・エクスポート」ダイアログ・ボックスの「使用可能な書式」リストでデフォルト書式を指定します。そのダイアログ・ボックスには、選択する書式のドロップ・ダウン・リストがあります。注意

値

WKS	データをLotus 1-2-3形式でエクスポートすることを指定します。
SYLK	データをMicrosoft Excel形式でエクスポートすることを指定します。
DIF	データをデータ相互交換形式でエクスポートすることを指定します。
CSV	データをカンマ区切り値形式でエクスポートすることを指定します。
TXT	データをタブ区切りテキスト形式でエクスポートすることを指定します。
PRN	データをPRN形式でエクスポートすることを指定します。各データ列の最初の文字が固定文字列位置に置かれます。


「保存ファイル・タイプ」

  関連項目

説明  「保存ファイル・タイプ」は、「保存」ダイアログ・ボックスに表示されるデフォルトのファイル・タイプを指定します。

値

要求	「ファイル」 [image] 「保存」を選択したときにファイル・タイプを指定します。
データベース	接続したデータベースへの問合せを保存することを指定します。
BRW	問合せをQuery Builderファイルとして保存することを指定します。
QXF	問合せをQuery BuilderとOracleデータ問合せが共有する形式で保存することを指定します。


「問合せウィンドウ」

説明  「問合せウィンドウ」セクションは、「問合せ」ウィンドウのデフォルト設定値を指定します。

値

フォント	このドロップダウン・リストのフォントは、使用しているファイル・システムで使用可能なフォントにより異なります。デフォルトはMS Sans Serifです。
サイズ	フォント・サイズをポイント単位で指定します。デフォルトは8です。


「結果ウィンドウ」

説明  「結果ウィンドウ」セクションは、「結果」ウィンドウのデフォルト設定値を指定します。

値

フォント	このドロップダウン・リストのフォントは、使用しているファイル・システムで使用可能なフォントにより異なります。デフォルトはMS Sans Serifです。
サイズ	フォント・サイズをポイント単位で指定します。デフォルトは8です。


「最大オープン問合せ」

  関連項目

説明  「最大オープン問合せ」は、問合せをオープンするたびに、Query Builderのウィンドウのサイズを制御します。注意

値

メモリー制限のみ	使用しているコンピュータのメモリー容量に応じて、オープンできる問合せの数が制限されることを指定します。
以下	同時にオープンできる問合せ数を指定します。
デフォルト

メモリー制限のみ


「SWAPDIR」

  関連項目

説明  「SWAPDIR」は、スワップ・ディレクトリのデフォルトを指定します。

Value

<path><filename>	パスおよびファイル名を指定します。


「OWNERLIST」

  関連項目

説明  「OWNERLIST」は、問合せを初めてオープンしたとき、または初めに「データ」 [image] 「データ表選択」を選択したときにロードされる表を指定します。

値

ACCESS	アクセス権を持つ表に、少なくともアクセス権を持つユーザーのリストをロードします。
ALL	全データベース・ユーザーのリストをロードします。特定のユーザーの表へのアクセス権があるかどうかは関係ありません。
USER	現ユーザー（データベースに接続するときに指定するユーザー）のみをロードします。
NAME<>	名前付きユーザーをロードします。


「MAXMEM」

  関連項目

説明  「MAXMEM」は、最大メモリーの割振りをキロバイトで指定します。この値を変更できるのは、「すべての文書」が選択されているときのみであることに注意してください。

デフォルト

16000K


「MAXVMEM」

  関連項目

説明  「MAXVMEM」は、最大仮想メモリーの割振りをキロバイトで指定します。この値を変更できるのは、「すべての文書」が選択されているときのみであることに注意してください。

デフォルト

65536K


「BUFSIZE」

  関連項目

説明  「BUFSIZE」は、メモリー・バッファ・サイズをキロバイトで指定します。この値を変更できるのは、「すべての文書」が選択されているときのみであることに注意してください。

デフォルト

256K


「MAXROWS」

  関連項目

説明  「MAXROWS」は、任意の問合せが検索できる最大行数を指定します。この値を変更できるのは、「すべての文書」が選択されているときのみであることに注意してください。

デフォルト

16000行


「VERBOSE」

説明  「VERBOSE」は、バッチ処理を停止する可能性のある警告メッセージを抑制するかどうかを指定します。

値

YES	警告メッセージを抑制しません。
NO	警告メッセージを抑制します。
デフォルト

YES


「関数カテゴリ表示」

  関連項目

説明  「関数カテゴリ表示」は、「関数ペースト」ダイアログ・ボックスで表示する関数のタイプを指定します。

値

数値	数値関数を表示するかどうか指定します。
日付	日付関数を表示するかどうか指定します。
グループ	グループ関数を表示するかどうか指定します。
文字	文字関数を表示するかどうか指定します。
変換	変換関数を表示するかどうか指定します。
その他	ユーザー定義関数を表示するかどうか指定します。
デフォルト

全カテゴリを表示


「コメント」

  関連項目

説明  「コメント」フィールドは、現在の文書のコメントまたは説明を指定します。注意.

デフォルト

指定なし


「起動時」

  関連項目

説明  「起動時」ラジオ・ボタンは、アプリケーションを起動したときに、Query Builderが自動的に新規文書を作成する、文書を作成しないまたは作成/非作成の選択を指示する、のいずれかを指定します。

値

新規文書	ドキュメントを新規作成します。
文書なし	空白画面にQuery Builderをオープンします。
プロンプト	新規文書をオープンするか、既存の問合せをオープンするかを選択するよう指示します。デフォルトの設定です。


「問合せパラメータ定義」ダイアログ・ボックス

  関連項目

説明  「問合せパラメータ定義」ダイアログ・ボックスでは、問合せの条件に変数およびパラメータを渡すことができます。

このダイアログ・ボックスには次のものが入っています。

パラメータ	既存の問合せのパラメータ（もしあれば）をリストします。
名前	作成するパラメータの名前を定義します。
ユーザー・プロンプト	ユーザーからのリクエスト情報のテキストを指定します。
デフォルト値	ユーザーが何の情報も入力しない場合は、パラメータにデフォルト情報を指定します。
削除	選択パラメータを削除します。
変更の破棄	「削除」、「適用」または「OK」をクリックする前に、入力したすべての情報を削除します。
適用	問合せにパラメータを適用し、「パラメータ」の下にそのパラメータを置きます。


「表示」ダイアログ・ボックス

  関連項目

説明  「表示」ダイアログ・ボックスでは、「結果」ウィンドウの問合せ結果を調整できます。

このダイアログ・ボックスには次のものが入っています。

使用可能列	「結果」ウィンドウで表示可能な表列をリストします。ヒント
表示列	現在「結果」ウィンドウで表示されている表列をリストします。
コピー	「使用可能列」リストから選択した列を「表示列」リストにコピーします。
削除	「表示列」リストから選択した列を削除します。
書式	「書式」ダイアログ・ボックスを表示します。
合計	「合計」ダイアログ・ボックスを表示します。
実行	問合せを実行します。


「列定義」ダイアログ・ボックス

  関連項目

説明  「列定義」ダイアログ・ボックスでは、別の列の値を基にして新しい列を問合せに作成できます。定義列は、「データソース」パネルと「結果」ウィンドウの両方に現れます。

このダイアログ・ボックスには次のものが入っています。

定義列	作成する列の名前を指定します。
リスト・ボックス	既存の定義列をリストします。
定義内容	選択列の式を指定します。
定義	列に定義を適用します。
削除	選択した列を削除します。
列ペースト	「列ペースト」ダイアログ・ボックスを表示します。
ファンクション･ペースト	「ファンクション・ペースト」ダイアログ・ボックスを表示します。
注意: 定義列は、問合せの一部にすぎないため、データベースに保存されている表定義を修正することはありません。


「書式」ダイアログ・ボックス

  関連項目

説明  「書式」ダイアログ・ボックスでは、「結果」ウィンドウでのデータの外観を変更できます。

このダイアログ・ボックスには次のものが入っています。

スタイル	選択済みデータを太字、イタリックまたはアンダーライン付きのいずれで表示するかを指定します。ワード・ラップを使用してテキスト全体を表示することも指定できます。
データ整列	データを、一般書式、中央揃え、左揃え、右揃え、先頭または末尾に配置します。デフォルトは「一般」です。
タイトル整列	列タイトルを、関連データどおり、中央揃え、左揃え、右揃え、先頭または末尾に配置します。デフォルトは「中央」です。
列幅	列幅をインチまたはセンチメートルで指定します。インチの場合、BiDiオプションを変更できます。
読込み中	データを左から右へ表示する、右から左へ表示する、あるいは現在の言語のデフォルトモードで表示する、のいずれかを指定します。
キーボード	「結果」ウィンドウにタイプするデータが、左から右へ表示される、右から左へ表示される、あるいは現在の言語のデフォルトモードで表示される、のいずれかを指定します。
書式マスク	データ型に従ってデータ書式を指定します。
削除	選択した書式マスクを削除します。
印刷タイトル	列見出しを、「結果」ウィンドウ、印刷レポートおよびエクスポート・データ・ファイルに表示することを指定します。
列名	書式指定を行う選択列を表示します。


「ソート」ダイアログ・ボックス

  関連項目

説明  「ソート」ダイアログ・ボックスでは、表の列に従って問合せのデータをソートできます。

このダイアログ・ボックスには次のものが入っています。

使用可能列	「結果」ウィンドウでソートできる表列をリストします。ヒント
ソート列	「結果」ウィンドウで現在すでにソートされている表列をリストします。
コピー	「使用可能列」リストから選択した列を「ソート列」リストにコピーします。
削除	「ソート列」リストから選択した列を削除します。
ソート順	選択列を昇順または降順でソートします。デフォルトは「昇順」です。


「ブレーク」ダイアログ・ボックス

  関連項目

説明  「ブレーク」ダイアログ・ボックスでは、ブレーク列に従ってデータをソートし、値が変化する行のみ、列の値を表示できます。

このダイアログ・ボックスには次のものが入っています。

表示列	「結果」ウィンドウの現在の列を表示します。
ブレーク列	ブレーク列をリストします。注意
コピー	「表示列」リストから選択した列を「ブレーク列」リストにコピーします。
削除	「ブレーク列」リストから選択した列を削除します。
ソート順	「結果」ウィンドウでデータを昇順または降順でソートします。デフォルトは「昇順」です。
ページ・ブレーク	「結果」ウィンドウで、ソートされたデータの各セクションの後にページ・ブレークを作成するかどうか指定します。デフォルトは「ページ・ブレークなし」です。


「グループ」ダイアログ・ボックス

  関連項目

説明  「グループ」ダイアログ・ボックスでは、「結果」ウィンドウに表示されないデータを列ごとにグループ化できます。

このダイアログ・ボックスには次のものが入っています。

使用可能列	グループ式の基礎にすることが可能な列をリストします。
グループ化列	グループ化した列をリストします。
コピー	「使用可能列」リストから選択した列を「グループ化列」リストにコピーします。
削除	「グループ化列」リストから選択した列を削除します。


「合計」ダイアログ・ボックス

  関連項目

説明  「合計」ダイアログ・ボックスでは、「結果」ウィンドウで、データの集計計算ができます。

このダイアログ・ボックスには次のものが入っています。

列選択	集計操作を行う問合せに含まれている列をリストします。
サマリー操作	選択した列に対して、使用する集計操作を指定します。デフォルトは「なし」です。これらのオプションは使用できないこともあるので注意してください。すべての演算をすべてのデータ型に対して実行できるとは限らないからです。


管理者設定

  関連項目

Query Builderを実行するには、Oracle Serverバージョン7.0またはそれ以上が必要です。

注意: システム表を作成しなくても、ファイルをファイル・システムへ保存できます。ただし、コマンド・ライン・オプションでVERBOSE=NOを使用しない限り、Query Builderを実行するたびに、表が存在していないことが通知されます（Query BuilderはエラーBRW-15950およびORA-00942を表示します）。


データベース・アカウント

Oracleデータベースは、たくさんのアカウントを保持します。各アカウントはユーザーに属し、そのユーザーはユーザー名とパスワードを持っています。ユーザー名とパスワードは、データベースへのユーザー・アクセスを許可します。ユーザーは、ユーザー自身のアカウントに情報を格納できます。

注意: データベースに対して自分のユーザー名とパスワードを持たない場合は、データベース管理者に連絡してください。


所有権と管理

Oracleデータベースでは、ユーザーは自分のアカウントを所有します。所有者は、アカウント内の情報へのアクセスをすべて管理します。所有者は、自分のアカウント内の情報に対する他のユーザーのアクセス権を認めることができ、同様に、他の所有者のアカウント内の情報へのアクセス権を付与されます。

「データベース管理者（DBAともいう）」はすべてのアカウント、ユーザー名およびパスワードを設定します。また、権限（データベース・アクセス権）をユーザーに割り当て、それぞれがその必要に応じた仕事ができるようにします。


キー参照について

  関連項目

すべての外部キーと主キーのリレーションがOracleデータ・ディクショナリに定義されていることを確認することが必要です。Oracle Query Builderでは、外部キーと主キーのリレーションを使用して次のことを行います。

•	リレーション表の間にリレーション線を生成します。2つの表の間にリレーションがあるとき、Oracle Query Builderでは自動的に2つの表の間にリレーション線が引かれます。リレーション線は、2つの表がアクティブ化されると、その間に結合条件が生成できるオブジェクトです。

•	選択した表に関連付けられている他の表を取り込みます。Query Builderの「リレーション表選択」ダイアログ・ボックスには、選択した表に外部キーと主キーのリレーションを持つ表が表示されます。

主キーおよび外部キーを作成する時期と方法の詳細は、『Oracle8 SQLリファレンス』を参照してください。


各国語サポート (NLS)

Oracle Query Builderは、16ビットの各国語サポートを提供します。

ソート

Oracle Query Builderでのすべてのローカル・ソートはNLS_SORT()を使用します。Oracle ServerがNLS_SORT()ではなくバイナリ・ソートを使用している場合、Query BuilderではRDBMSとは異なる順序でデータをソートする可能性があります。NLS_SORT()の詳細は、『Oracle8 Serverリファレンス・マニュアル』を参照してください。

キャラクタ・セット変換

Query Builderでは、異なるキャラクタ・セットで保存されているデータを、運用環境に合わせて適切に検索することができます。また、Query Builderでは、Oracle Serverに接続後、SQL文を発行することによって、自動的にキャラクタ・セットを決定できます。


データ・ディクショナリについて

Oracleは、すべてのデータ・ディクショナリ・ビューをSYSアカウントで保守し、同じ名前のパブリック・シノニムを生成します。Oracle Query Builderは、対応するパブリック・シノニムを介してビューにアクセスします。

Oracleデータ・ディクショナリの詳細は、『Oracle8 Serverリファレンス・マニュアル』を参照してください。SQL言語の詳細は、『Oracle8 Server SQLリファレンス』を参照してください。


コマンド・ラインについて

  関連項目

コマンド・ラインを使用して、Query Builderの操作を行うことができます。使用しているオペレーティング・システムがコマンド・プロンプトからの操作を許すかどうかには関係ありません。コマンド・ライン・オプションを使用して、コマンド・ファイルを設定し、次のようなプロセスを自動化できます。

•	データベースへ接続します。

•	問合せをオープンします。

•	問合せを実行します。

•	問合せを印刷またはエクスポートします。

これらのコマンドは、バッチ処理の稼働設定をするときに特に便利です。注意


コマンド・ラインの使用

  例	  関連項目

バッチおよびオンライン操作の両方を行う場合、Query Builderコマンド・ライン・オプションを実行するには、オペレーティング・システム・コマンドで、アプリケーション名obe60.exe、次にスペース1つ、次に目的のコマンド、次にコマンドが必要とする引数を入力します。注意

複数のコマンド・ライン・オプションの入力

1度に任意の順序で複数のコマンド・ライン・オプションを入力できます。コマンド間はスペースで区切ります。そして[Return]を押すと、Query Builderは、入力されたコマンドをすべて評価し、適切な順番でスタックし、実行します。しかし、どのコマンドもコマンド・ラインで1度に1回しか使用できません。重複または衝突しているコマンドは、最後に置かれたもののみが受け入れられます。

Windowsでのコマンド・ラインの使用

Windowsをエンハンスト・モードで稼働している場合、Query Builderでは、そのデータすべてについてWindowsが提供するメモリー（RAM）が使用されます。このメモリーの値は、MAXMEMコマンド・ライン・パラメータを使用して指定できます。デフォルトの最大メモリーは16000KB、最小メモリーは640KBです。

Windowsを標準モードで稼働している場合、Query Builderでは、データベースから取り出したデータについて内部仮想メモリー・マネージャが使用されます。この機能により、一部の行をハード・ディスクに一時的に格納することで、メモリーに納まる以上の行を検索できます。バッファ・サイズ、スワップ・ファイルの位置および最大仮想メモリーを、それぞれBUFSIZE、SWAPDIRおよびMAXVMEMコマンド・ライン・パラメータを使用して指定できます。

デフォルトのバッファ・サイズは256KBです。スワップ・ファイルのデフォルトの位置はオペレーティング・システムの一時環境変数によって異なります。デフォルトの最大仮想メモリー・サイズは64MBです。一時環境変数を定義していない場合、スワップ・ファイルの位置は現在の作業ディレクトリとなります。MAXMEMを8MB、MAXVMEMを40MB、そして仮想メモリー・ファイルの位置をc:\windows\tempに設定するには、次のように入力します。

obe60.exe MAXMEM=8000 MAXVMEM=40000 SWAPDIR=C:\WINDOWS\TEMP


コマンド・ラインの使用例

ローカル・データベースでSQL*Net Version 2を使用してQuery Builderを起動するには、次のように入力します。ユーザーIDはscott、パスワードはtigerとします。注意

obe60.exe USERID=scott/tiger

[Return]を押すと、Query Builderでは「接続」ダイアログ・ボックスを無視して、選択されたオプションが実行されます。

Openコマンド（FILE=、QUERY=またはIMPORT=）を発行することで、Query Builderのオープン先となる問合せが決まります。次のようにタイプします。

obe60.exe FILE=myfile.brw QUERY=emp_dept

これはQuery Builderに対して、myfile.brwに入っている問合せをオープン先とすると同時に、データベース問合せemp.deptもオープン先とします。Query Builderでは、コマンド・ラインからの問合せは1つしかオープンされないので、2つ目のコマンドが受け取られると、最初のコマンドは無視されます。


コマンド・ファイルの使用

  例	  関連項目

Query Builderでは、コマンドおよび引数の設定ファイルを作成することができます。コマンド・ファイルの構文は、コマンド・ラインの構文と同じです。コマンド・ファイルは通常のテキスト・ファイルです。コマンド・ファイル内のスペースは無視されるので注意してください。

コマンド・ファイルの機能を使用すると、そのつど入力せずに、多くの引数または引数の標準セットを指定できます。コマンド・ファイルは、定期的にレポートを実行する場合に便利です。

コマンド・ファイルでは、CMDFILEパラメータを使用してコマンド・ファイルを"ネスト"にすることができます。トップ・レベル・パラメータでは、ネストになっているコマンド・ファイルで指定されたパラメータよりも優先順位が高くなります。したがって、コマンド・ライン引数は、コマンド・ファイルで指定されているパラメータに上書きされます。注意


 コマンド・ファイルの使用例

次のコマンド・ファイル"monthrep"は、毎月のレポートに使用されます。

scott/tiger@db

query=monthly_report

execute=yes

destype=printer

desname=printer1

このレポートを実行するには、次のように入力します。

obe60.exe cmdfile=monthrep


コマンド・ライン・オプション

  関連項目

コマンド・ライン・オプションを使用することによって、Query Builderにログオンして起動し、問合せをオープンし、SQL文をインポートしてQuery Builderの問合せに変換し、問合せを実行し、Windowsでメモリー管理し、そして表をロードできます。バッチ処理操作の場合、問合せを印刷（プリンタまたはプリンタ・ファイルに）し、問合せ結果をASCII、.WKS、.SLKまたは.DIF形式でオペレーティング・システム・ファイルにエクスポートできます。注意

コマンド	引数	説明
USERID=	<userid>/<password> [@<connect string>]	「接続」ダイアログ・ボックスを使用せずにQuery Builderにログ・オンすることを可能にします。
FILE=	<path><filename>	パスおよびファイル名で指定したオペレーティング・システム・ファイルに保存されている問合せをオープンします。
QUERY=	<database name> <account name><query name>	データベース、アカウントおよび問合せ名で指定したデータベース問合せをオープンします。ユーザーのホーム・アカウントとデータベースで問合せをオープンするには、<query name>のみが必要です。
IMPORT=	<path><filename>	指定したパスとファイル名からSQL文をオープンし、それをQuery Builderのグラフィカルな問合せに変換します。
EXECUTE=	YESまたはNO	YESを指定するとQuery Builderでは、オープン後直ちに指定名の問合せを実行します。NOは、問合せを実行しないよう指示します。
DESTYPE=	PRINTER、FILE、（バッチ・モードのみ）またはEXPORT	PRINTERまたはFILEは、データを、QUERY=コマンドで指定した問合せからプリンタ、またはDESNAME=コマンドで指定したファイルへ送ります。EXPORTは、データをDESFORMAT=コマンドで指定した形式で指定名の問合せからエクスポートします。
DESNAME=（バッチ・モードのみ）	<printername>または<filename>	指定名の問合せを印刷するために、プリンタまたはファイル名を指定します。
DESFORMAT=（バッチ・モードのみ）	LANDSCAPEまたはPORTRAIT、または（エクスポートのため）、WKS、SYLK、DIF、CSV、TEXTまたはFIXED	DESTYPE=PRINTERまたはDESTYPE=FILEの場合、ページ方向を指定します。DESTYPE=EXPORTの場合は、指定の問合せでエクスポートするファイル形式を指定します。
「SWAPDIR」	<path><filename>	ディレクトリ位置を交換します。
「BUFSIZE」	<value>（キロバイト）	メモリー・バッファ・サイズ。
「MAXMEM」	<value>（キロバイト）	メモリー最大割振り。
「MAXVMEM」	<value>（キロバイト）	仮想メモリー最大割振り。
OWNERLIST=	ACCESS、ALL、USER、<アカウント名>,または<アカウント名のリスト>	Query Builderで最初に問合せがオープンされるとき、または「データ表選択」ダイアログ・ボックスが初めてオープンされるときにロードすべき表を指定します。
VERBOSE=	YESまたはNO	NO を指定すると、Query Builderでは警告メッセージが抑制され、バッチ処理が停止されることがあります。
MAXROWS=	<number>	問合せから返すことのできる最大行数を指定します。
CMDFILE=	<path><filename>	指定のパスワードおよびファイル名からコマンドを取り出します。
HELP=	YES	コマンド・ライン・オプションを表示し、説明します。


CONNECTコマンド

  関連項目

説明

コマンド・ラインを使用してQuery Builderを起動し、データベースに接続できます。コマンド・ラインを使用して、Query Builderにログインすると、「接続」ダイアログ・ボックスを無視することができます。無効なユーザー名またはパスワードのようなエラーがあると、Query Builderでは「接続」ダイアログ・ボックスが表示されるので、通常のグラフィカルなダイアログ・ボックスにログオンできます。

構文

コマンド・ライン構文を使用して、アプリケーション名Query Builder、スペース、その後、次のようにコマンドUSERID=、ユーザーID、パスワード、接続文字列をタイプします。

USERID=scott/tiger@db

パスワードTIGERのユーザーSCOTTは、dbデータベースに接続されます。自分のユーザー名、パスワードまたはデータベース情報を知らない場合は、データベース管理者に連絡してください。

注意: アプリケーション名Query Builderのみを入力して[Return]を押すと、「接続」ダイアログ・ボックスが表示されます。


OPENコマンド

  関連項目

説明

コマンド・ラインでOPENコマンドを使用すると次のことができます。

•	オペレーティング・システム・ファイルに保存されている問合せをオープンします。

•	データベース問合せをオープンします。

•	サポートされるSQL文をインポートします。

構文

オペレーティング・システム問合せをオープンするには、コマンドFILE=、パス、パス名を入力します。次に例を示します。

FILE=c:/qb/myquery.brw

データベース問合せをオープンするには、コマンドQUERY=、問合せ名を入力します。次に例を示します。

QUERY=myquery

SQL文をインポートするには、コマンドIMPORT=、パスおよびファイル名を入力します。次に例を示します。

IMPORT=myquery.sql

Query Builderでは、コマンド・ライン・オプションで参照されるオペレーティング・システム問合せ、SQL文およびコマンド・ファイルの検索パスを指定できます。検索パスの使用方法はプラットフォームにより異なります。


EXECUTEコマンド

  関連項目

説明

EXECUTEコマンドでは、コマンド・ラインから問合せの実行を可能にします。

構文

問合せをオープンしてただちに実行するには、コマンド・ラインでEXECUTE=YESと入力します。

問合せを直ちに実行することを抑制するには、EXECUTE=NOと入力します。

注意: 「自動問合せ実行」が「作業環境」ダイアログ・ボックスで選択されている場合は、EXECUTE=NOと入力するとそれを上書きしません。問合せはオープンされるとすぐに実行されます。


バッチ宛先コマンド

  関連項目

オンライン（対話式）およびバッチ処理のどちらの場合にも、CONNECT、OPENまたはEXECUTEコマンドが使用できます。しかし、宛先コマンドは、バッチ処理にのみ指定できます。注意

次の3つの引数があり、宛先を指定できます。

•	宛先タイプ

•	宛先名

•	宛先フォーマット

宛先タイプ

DESTYPE=PRINTERを入力すると、出力は直接プリンタに送られます。DESTYPE=FILEを入力すると、出力はプリンタ・ファイル（プリンタ・コマンドを含んだファイル）に保存され、後で印刷に使用されます。DESTYPE=EXPORTを入力すると、問合せ結果はDESFORMAT=で指定された書式のいずれかで、オペレーティング・システム・ファイルにエクスポートされます。

宛先名

問合せ結果をプリンタまたはプリンタ・ファイルに送る場合、DESNAME=コマンドを使用してプリンタ名またはファイル名のどちらかを指定することが必要です。

たとえば、DESNAME=lpt1と指定すると、問合せはlpt1というプリンタに送られます。DESNAME=c:\temp\print1.psと指定すると、問合せはc:ドライブのtempディレクトリのprint1.psというファイルに保存されます。

DESNAME=が、DESTYPE=printerの場合はWindows上で機能しません。それに含まれるどの値も無視されます。出力デバイスを指定するには、コントロール・パネルを使用してデフォルトのプリンタを設定します。

宛先フォーマット

プリンタまたはプリンタ・ファイルのためにページの印刷方向を指示するには、宛先フォーマットのコマンドDESFORMAT=を使用します。DESFORMAT=LANDSCAPEではページの印刷方向が横向きに指定されます。DESFORMAT=PORTRAITではページの印刷方向が縦向きに指定されます。

エクスポートするファイルを指定するにはDESFORMAT=コマンドも使用できます。DESFORMAT=TEXT を入力すると、ASCIIのタブで区切られたファイルがエクスポートされます。DESFORMAT=WKSを入力すると、スプレッドシート・プログラムで使用可能な.WKSファイルがエクスポートされます。DESFORMAT=SYLKでは、Microsoft Excelのようなスプレッドシート・プログラムで使用できる.SLKファイルがエクスポートされます。DESFORMAT=DIFでは、多くのコンピュータ・アプリケーションで使用できるデータ相互交換形式（.DIF）でファイルがエクスポートされます。DESFORMAT=CSVを入力すると、ASCIIのカンマで区切られたファイルがエクスポートされます。DESFORMAT=FIXEDでは固定形式のファイルがエクスポートされます。


メモリー・コマンド

  関連項目

メモリー管理を制御するコマンド・ライン・パラメータは4つあります。

•	「SWAPDIR」

•	「BUFSIZE」

•	「MAXVMEM」

•	「MAXMEM」

Query Builderでは、データベースから取り出したデータについて内部仮想メモリー・マネージャが使用されます。この機能により、一部の行をハード・ディスクに一時的に格納することで、メモリーに納まる以上の行を検索できます。バッファ・サイズ、スワップ・ファイルの位置および最大仮想メモリーを、それぞれBUFSIZE、SWAPDIRおよびMAXVMEMコマンド・ライン・パラメータを使用して指定できます。

デフォルトのバッファ・サイズは256KBです。スワップ・ファイルのデフォルトの位置はオペレーティング・システムの一時環境変数によって異なります。デフォルトの最大仮想メモリーサイズは64MBです。一時環境変数を定義していない場合、スワップ・ファイルの位置は現在の作業ディレクトリとなります。

MAXMEMコマンド・ライン・パラメータを使用すると、RAM（メモリー）の最大容量の値を指定できます。デフォルトの最大メモリーは16000KB、最小メモリーは640KBです。


OWNERLISTコマンド

  関連項目

説明

OWNERLIST=コマンドは、Query Builderで最初に問合せがオープンされるとき、または「データ表選択」ダイアログ・ボックス・セッションで初めてオープンされる際にロードすべき表を指定します。デフォルトにおいて、Query Builderでは、アクセス権を持つ表を最低1つは所有するユーザーのすべてのリストがロードされます。データベースに表が多くある場合は、実際にアクセス権のあるファイルが少数の場合でも、非常に時間がかかります。

構文

OWNERLIST={ACCESS|ALL|USER|<名前>|<名前のリスト>}

ACCESS、ALLおよびUSERがユーザーのリスト管理を可能にする引数である場合は、<名前> はデータベースのアカウント名、<名前のリスト>はアカウント名のリストを示します。後で問合せをオープンしようとしたり、すでにロードされた表以外で複数のユーザーが所有する表を参照するシノニムを取り込もうとすると、Query Builderではそれらのユーザーもロードされます。


OWNERLISTコマンド引数

  関連項目

コマンド・ラインでOWNERLISTコマンドを使用する場合、次のように引数を並べることができます。

OWNERLIST={ACCESS|ALL|USER|<名前>|<名前のリスト>}

ACCESS

ACCESS（デフォルト）を指定すると、少なくとも表にアクセス権を持っているユーザーのリストをロードします。この引数は、多くのユーザーを持つデータベースの場合や、通常、表を基にした複数の問合せを一度に作成する場合に使用します。

ALL

ALLを指定すると、特定のユーザーの表へのアクセス権を持っているかどうかにかかわらず、データベース・ユーザーのすべてのリストがロードされます。多くのユーザー（500人以上）を持つデータベースの場合、ALLを指定することはお薦めできません。ユーザーは小数であるが、オブジェクト（表、ビュー、シノニム、索引など）がたくさんあるデータベースの場合に、デフォルトのACCESSよりもALLと指定することがあります。

USER

USERを指定すると、現在のユーザー（データベースに接続するときに指定するユーザー）のみがロードされます。既存の問合せのみをオープンするか、ユーザー自身の表から新しい問合せを作成する場合は、USERを使用することをお薦めします。次の例では、Query Builderは、ユーザーSCOTTを使用して起動され、ユーザーSCOTTのみがロードされます。

obe60.exe USERID=SCOTT OWNERLIST=USER

<名前>

<名前>を指定すると、その名前のユーザーがロードされます。既存の問合せのみをオープンするか、シングル・ユーザーの表に基づいて新しい問合せを作成する場合は、<名前>を使用してください。次の例では、Query Builderは、アカウントSCOTTを使用して起動され、ユーザーINVENTORYがロードされます。

obe60.exe USERID=SCOTT OWNERLIST=INVENTORY

<名前のリスト>

<名前のリスト> を指定すると、リストされたユーザーがロードされます。既存の問合せのみをオープンするか、ユーザーの短いリストに基づいて問合せを作成する場合は、<名前のリスト> の使用をお薦めします。引数<名前のリスト>は、カンマ、プラスまたはコロンで区切られたデータベース・ユーザー名のリストです。このリストにスペースを含んではいけません。また、リストをカッコで囲むことができます。

以下のリストは有効です。

OWNERLIST=SCOTT,WARD

OWNERLIST=(SCOTT+WARD)

OWNERLIST=SCOTT:WARD,SMITH+JONES

以下のリストは無効です。

OWNERLIST=SCOTT WARD

OWNERLIST=SCOTT, WARD

次の例では、Query Builderが呼び出され、ユーザーINVENTORY、SALESおよびSCOTTがロードされます。

obe60.exe OWNERLIST=(INVENTORY,SALES,SCOTT)


コマンド・ライン・エラー

  関連項目

コマンド・ライン文が正しく入力されないと、エラー・メッセージが表示されます。

メッセージ	理由
NULLキーワード	コマンド・ラインに、obe60.exe USERID=scott/tigerではなく、 obe60.exe=scott/tigerのようにコマンドが、1つも入力されませんでした。
認識できないキーワード	無効またはスペルミスのコマンドが入力されました。
認識できないオプション	オプションが無効か、またはスペルが間違っています。
NULL引数値	コマンドが必要な引数の指定なしで入力されました。
キーワードの複数指定	同じコマンドが複数回使用されました。
複数のログオン	USERIDが複数回使用されました。
複数の"オープン"コマンド	次のように複数の"オープン"コマンドが入力されました。 FILE=my-file.brw QUERY=myquery
ログオンなしの"オープン"コマンド	最初にデータベースにログオンせずにファイルまたは問合せをオープンしようとしました。
"オープン"なしのEXECUTEコマンド	最初に問合せをオープンせずに実行しようとしました。
EXECUTE=NOとDESTYPE= 任意パラメータ	問合せの実行をオフに設定していながら、DESTYPE=コマンドを使用しました。
DESFORMATのないDESTYPE=EXPORT	宛先ファイルの指定なしに問合せをエクスポートしようとしました。
DESTYPEのないDESNAME	書込み先のデバイスまたはファイルのタイプ（PRINTER、FILEまたはEXPORT）を指定せずにプリンタまたは出力ファイル名を指定しようとしました。


ダイナミック・データ交換（DDE）

  関連項目

Microsoft Windowsでは、ダイナミック・データ交換（DDE）を使用することで、Oracle Query Builder「結果」ウィンドウのデータと別のWindowsアプリケーションのデータとの間に、動的リンクを作成できます。動的リンクを作成すると、問合せを返すたびに、他方のアプリケーションのデータが自動的に更新されます（ただしそのアプリケーションとドキュメントがオープンしていることが前提です）。

Query Builderと別のアプリケーションの間にDDEリンクを作成するとき、DDEアプリケーション、トピックおよびアイテムはデフォルト値に設定されます。

DDEアプリケーション	Query BuilderからのリンクのためのDDEアプリケーションは常にobe60である必要があります。
DDEトピック	Query BuilderからのリンクのためのDDEトピックのデフォルトの書式は次のとおりです。QUERY=NAME EXECUTE=YES DDEトピックは、ログインするのに必要なユーザー名およびパスワードなど、他のコマンド・ライン・オプションを含むように編集できます。トピックは、アプリケーション名や位置を含まない省略したコマンド・ラインにする必要があります。 次のDDEトピックを使用すれば、ファイルに保存された問合せをオープンし、リモート・データベースに接続し、問合せを自動実行します。データはリンクから返されます。 FILE=c:\obe60\my_query.brw EXECUTE=yes USERID=scott/tiger@database
DDEアイテム	DDEアイテムは、データの取得先セルの範囲を指定するのに使用されます。範囲セルは、2つのセル位置をコロンによって区切って指定します。たとえば、行2列1および行7列5内で記述されているセルを取り出すには、アイテムはR2C1:R7C5になります。


DDEリンクの更新

  関連項目

多くのDDEクライアント・アプリケーションでは、ドキュメント（ワープロ・ファイルやスプレッドシートなど）がオープンしているとき、作成するリンクを更新できます。Query Builderが稼働していないときにリンクを更新すると、Query Builderが起動され、データをドキュメントに再度コピーするのに必要な問合せがオープンされます。

多くのクライアント・アプリケーションは、Query Builderが無事に起動し、データベースに接続し、データが返るまでは待っていないので、DDEリンクがQuery Builderを起動するとき、データが更新されないことがあります。これが発生した場合にはリンクを手動で再更新すると、データがドキュメントに取り込まれます。

注意: リンクを正しく更新するには、QUERY BUILDER実行可能ファイルの入っているディレクトリ（通常\ORAWIN95\BINにある）は、DOSパスに含まれている必要があります。デフォルトでは、このディレクトリは、Query Builderをインストールするときにパスに含まれません。


DDEクライアント適合アプリケーションの使用

  関連項目

Microsoft Excelではスプレッドシートでデータが更新されると、NULL値は、DDE公式を直接入力するときとは別に処理されます。0（ゼロ）が表示されるのではなく、Excel Version 3.0では#VALUEを、Excel 4.0ではセルに存在している前の値が表示されます。


データ・エディタについて

  関連項目

データ・エディタでは、「結果」ウィンドウに現れるデータを編集し、変更をデータベースに更新できます。データ・エディタを使用するには、「1つの表のみ」で問合せを実行する必要があります。「データソース」パネルには複数の表を表示できますが、「結果」ウィンドウがただ1つの表のデータを表示しているのでなければ、データ・エディタを起動できません。「問合せ」ウィンドウに複数の表を表示する場合は、条件に他の表との間のアクティブなリレーションが引かれていないことを確認してください。

データ・エディタはビュー（またはシノニム）でも使用できます。ただし、それらが単一の表に基づいている場合に限ります。

「結果」ウィンドウでは、下記の条件の下でのみデータを編集できます。データを挿入、更新または削除しようとする前に、まずデータベースへの適切な権限を持っていることを確認してください。

権限は、オブジェクトの作成者によって別のユーザーに付与される権限であって、そのオブジェクトに対して計算を実行することを許可するものです。データベース・オブジェクトとしては、表、ビューまたは索引などがあります。権限のタイプとしては、ALTER、DELETE、INSERTおよびUPDATEがあります。

注意: データ・エディタで重要なデータを変更、削除する可能性があるので、Query Builderの出荷時にはデータ・エディタは使用不可にされています。データ・エディタをアクティブ化できなくて、それにアクセスする必要がある場合は、システム管理者に連絡してください。


編集可能な問合せ

  関連項目

DML操作（INSERT、UPDATEおよびDELETE）を可能にするために、問合せは以下の制約を満たす必要があります。

•	問合せの選択リスト内のすべてのアイテムが単一の表のもの。特に、問合せでは<表>.rowid（一意の行それぞれを識別するためのOracleデータベース規則）を返される必要があります。さもないと、Query BuilderでDML操作を実行できません。

•	問合せに、導出された列またはリレーションが含まれていないこと。

•	表にデータベース・リンクが含まれていないこと。


更新可能な列

  関連項目

列を更新するには、以下の制約を満たす必要があります。

•	自分が特定の列に対してUPDATE権限を持っていること。

•	列は単純フィールドであること。単純フィールドとは、関数または追加の演算子のない列を直接参照しているフィールドのことです。たとえば、サンプル・データベースの従業員表で、SALARYは単純フィールドですが、SALARY*10は単純フィールドではありません。


挿入可能な行

  関連項目

新しい行を挿入するには、次の制約を満たす必要があります。

•	必要な表に対するINSERT権限を持っていること。

•	必要とするすべての列（それらの列が「結果」ウィンドウに表示されるされないにかかわらず）に、値が供給されていること（NULLによる制約は使用できません）。列にはデフォルト値を割り当てることができます（DEFAULT句を使用します）。


編集不能な行

  関連項目

次の行は編集できません。

•	サマリーの行

•	削除したがコミットされていない行

•	別のユーザーがロックしている行

•	データを最後に検索して以後、別のユーザーが修正した行


削除可能な行

  関連項目

データベースから検索された行を削除するには、問い合す表に対してDELETE権限を持っている必要があります。また、編集不能な行を削除することはできません。


ロックされた行および変更された行

  関連項目

並行性をサポートするため、複数のユーザーが同一データベース・ソースを使用している場合にロックが発生します。並行性とは、1つのリソースを複数のユーザーが同時に扱うことです。ロックとは、リソースを"保留"することであり、ユーザーがDML操作（挿入、更新または削除コマンド）を実行しようとしたときに発生します。これにより、多くのユーザーが同一の表に対して、同時に操作できます。ロックは、1つの行に対して、Oracle RDBMSによって自動的に実行されます。ロックは問合せ中には発生しません。なぜならばデータを変更するのではないからです。INSERT、UPDATEおよびUPDATEコマンドのみがロックを引き起こします。

行がロックされている間は、「結果」ウィンドウでレコード全体がグレーになっています。これらの行は表示はできますが編集できません。Query Builderでは、別のユーザーによって現在編集されているデータを変更することはできません。他のユーザーがデータを解放し、そのユーザーがデータベースにコミットしていなければ、先に進むことができません。他のユーザーが変更をコミットしていた場合、データを編集する前に問合せを戻す必要があります。

SQL文LOCK TABLEを使用して別のユーザーが明示的にロックしたデータである場合があります。この場合、そのユーザーがロックを解除するまでは、ロックされているデータを変更することはできません。


データ・エディタの要素

  関連項目

データ・エディタをアクティブ化すると、「結果」ウィンドウで編集バーがワークシートの上に現れます。この場合はデータを変更できます。アクティブ・セルの内容は、このフィールドに表示されて強調されます。データ・エディタの編集バーは1度に1つのセルしか表示しません。

アクティブ・セルは、ワークシートにあるセルです。データ・エディタを起動したときには、アクティブ・セルにカーソルが置かれます。アクティブ・セルには太い灰色の境界線が付いています。セルを範囲選択すると、アクティブ・セルを除くすべてのセルが強調表示されます。

データ型アイコンは、エディタ・バーの左にあり、アクティブ・セルのデータ型を示します。と [image] がデータ型アイコンの左側に現れます。


定義済み（および計算済み）列について

  例	  関連項目

Query Builderは、データベースから取り出したデータを使用して計算することができます。 そしてその計算したデータを新しい列（定義済みフィールドともいう）として「結果」ウィンドウに表示できます。これらの列には、問合せの他の列と同じように、名前を付けたり、定義をしたり、表示することができます。

Query Builder問合せの定義済み列を使用して、"what if"シナリオ、予測、見積り、その他分散や合計に対する割合などの分析を行うことができます。

注意:  集計関数を含む定義済み列（フィールド）を表示させると、Query Builderは自動的に、集計関数を含まない他の表示列に対応するGROUP BY句を生成します。上級ユーザーならば、手動でGROUP BY列を指定して非表示列をグループ化することもできます。

列が表に保存されたデータ列の一般的なシノニムである間、別の列の値から導出または計算された問合せデータの新しい列も参照できます。これらの計算済み列のことを導出済みフィールドまたは定義済みフィールドと言います。たとえば、従業員表に、給与とコミッションという2つの報酬を記述する列があるとします。これらの列の値を結合して1つの定義列を作成できます。 その列を“手取り”と呼び、給与とコミッションの合計を表すことができます。

定義列は、必要に応じて単一または複数のデータベース列を任意に組み合せて作成できます。

定義済み列は、問合せに存在するのであって、データベースに存在するのではありません。それらを「結果」ウィンドウでは列として表示することもできれば、隠す（他の定義列を作成するためにそれらを使用するときのように）こともできます。

注意:  定義列は、問合せの一部にすぎないため、データベースに保存されている表定義を修正することはありません。


定義済み（および計算済み）列の例

たとえば、翌年の手取り（NET_PAY_NEXT）の予算を、給与の10%増で見積るとします。「式」フィールドに次のように入力します。

(SALARY*1.1) + COMMISSION

あるいは、10%増を給与とコミッションの両方に適用するとすれば、次のように入力します。

(SALARY+COMMISSION) * 1.1

NET_PAYはSALARY+COMMISSIONなので、これは次と同じです。

NET_PAY * 1.1

また、現在の手取りと翌年の見積りとの差を表示する定義列を作成することもできます。この列をVARIANCEと呼び、次のように定義します。

NET_PAY_NEXT - NET_PAY

新しい列を定義するとき、式に記述される基本列は基礎データベースに存在している必要はありません。 ただし、最終的には基礎表から導出する必要があります。VARIANCEはたとえば、次のようになります。

((SALARY+COMMISSION) * 1.1) - (SALARY+COMMISSION)


定義済み（および計算済み）列の削除について

  関連項目

定義済み列を削除すると、Query Builderはその列を「結果」ウィンドウ「結果」ウィンドウから削除し、問合せに存在する可能性のある関連ソートまたはブレーク・リスト、さらに、その定義済み列を参照する条件も削除します。

2番目の列すなわち集約列を定義するのに使用されている定義済み列を削除すると、第2列は無効になります。別の問合せに列として含まれている定義済み列を削除すると、他の問合せに含まれている列も削除されます。


関数定義列

  例	  関連項目

関数は、演算子と同様に計算を実行し結果を返します。しかし関数と演算子は、書式が異なります。 関数の書式では、引数の数にかかわらず（引数がない場合でも）演算を行うことができます。Query Builderでは、列が関数名に関係付けられるたびに、その列の値に対して事前に記述された演算を行います。

関数は、関数名とその後に続くカッコから成ります。そのカッコの中に、関数が演算を行う対象となる列名を次の例のように指定します。

SUM(SALARY)

SUM(SALARY+COMMISSION)

Oracle Serverには、算術演算、統計および編集などのさまざまな関数が組み込まれており、Query Builderでそれらの関数を使用できます。たとえば、関数ROUND()は、与えられた列の数値を指定した桁まで丸める関数です。

関数ROUND(CREDIT_LIMIT,-2)を入力すると、Query Builderは、CREDIT_LIMITの各値を一番近い100の位の値まで丸めます（負の数は、小数点から左の精度を示します）。ROUND(CREDIT_LIMIT,1)を入力すると、Query Builderは、CREDIT_LIMITの値を最も近い10分の1の位の値に丸めます。

引数は、関数のカッコ内の式であり、関数に使用方法の情報を提供します。たとえば、式ROUND(CREDIT_LIMIT,-2)において、ROUND()は関数、CREDIT_LIMITおよび-2は、どの列を丸めるのか、そしてどの丸めタイプを使用するのかを示す引数です。


関数定義列の例

列SALARYまたはCOMMISSIONで、より大きな値を返す列を定義するとします。この場合は次のように、関数GREATESTに適切な引数（関数を適用する列）を使用します。

GREATEST(SALARY,COMMISSION)

この式は、給与またはコミッションのうちのどちらか大きい方の値を返します（ただし、両方の列に値が存在することが前提です）。


列データ型について

  関連項目

Query Builderで最も一般的なデータ型は次のとおりです。

CHARまたはVARCHAR2	CHARは固定長文字データに使用します。 最大サイズは255バイト、デフォルト・サイズは1バイトです。VARCHAR2は可変長文字列用であり、最大2000バイトです。VARHCAR2はサイズ指定が必要です。
NUMBER	NUMBERはデータベース列に数値（整数、小数点数、その他の型の数値）が収納されていることを示します。NUMBERデータ型で表現される数に対しては計算を実行できますが、CHARデータ型で表現される数に対してはできません。
NUMBER(p,s)	p（10進数精度）の範囲は1～38、s（スケール）の範囲は-84～127です。 10進精度は格納する桁数です。スケールは小数点の右側の桁数です。スケールが負ならば、 実際のデータは小数点から左の指定桁数に丸められます。たとえば、（10, -2）という指定は100の位への丸めを意味します。
DATE	DATEはデータベース列にDATE型の値が収納されていることを示します。有効日付は、BC 4712年1月1日からAD 4712年12月31日までです。デフォルト形式は'92-01-01'のようにYY-MON-DDです。
さらに、 以下のOracleデータ型がありますが、 Query Builderではサポートに制限があります。

LONG	LONG列には可変長の英数字データが入ります。 最大2ギガバイト（すなわち231-1）です。Query Builder問合せにLONG列を含めると、「結果」ウィンドウは最初の2000文字を表示します。
RAW	RAW型は、バイナリのロー・データ（バイト志向のデータ）に使用します。最大サイズは255バイトです。値は16進記数法で文字列として挿入る必要があります。値は16進数で表示されます。RAWデータ型ではサイズの指定が必要です。
LONG RAW	LONG RAWは最大2ギガバイトまでのロー・バイナリ・データを表示します（「結果」ウィンドウには16進数で表示されます）。LONG RAWデータ型は、RAWデータ型と同じ制限を受けます。
注意:  Query Builderでは、条件と式が比較において異なるデータ型を参照する場合、データ型変換をサポートします。詳細は、『Oracle8 Server SQLリファレンス』を参照してください。


リレーションについて

  例	  関連項目

リレーショナル・データベースはたくさんのリレーション表から成ります。それぞれの表は垂直方向に並んだ列（フィールドともいう）から成ります。それぞれの列は名前を持ち、一意のタイプのデータを収納します。

リレーションおよび結合は、ある表のある列が別の表のある列とどう関係するかを定義します。多くの場合、 必要なリレーションはデータベースにすでに定義済みです。リレーションはまた、データの冗長性も減らします。異なる表に列間のリレーションがある場合は常に、問合せでそれらの表を使用できます。注意

関係付けられた列が常に同じ名前を共有するとは限りません。同じデータ型を共有する列は常に関係付けることができ、場合によっては、リレーションが意味をなすならば異なるデータ型の列を関係付けることができます。たとえば、数値データ型列はいつでも文字列に関係付けることできます。 数は文字としても解釈できるからです。実際は、ほとんどどの列も（長いテキスト列を除く）文字列に関係付けることができます。

リレーションは、ユーザー定義（一時）または基礎データ・ディクショナリで確立できます。データ・ディクショナリ内のリレーションは、リレーション表（主/外部キー・リレーションを持つ表）を含めると自動的に表示されます。これらのリレーションに対しては何もする必要はありません。 なぜならばそれらは常に有効だからです。これらは、Schema Builderを使用して作成または変更できます。

注意:  リレーションは通常、列（主キーおよび外部キー）を接続する線として表示されます。注意

ユーザーが定義したリレーションは、作成する問合せに対してのみ有効です。ユーザーが定義したリレーションを作成しても、基礎表に対応する永続的なリレーションを確立することにはなりません。2つの違いは、ユーザーが定義したリレーションの場合、ユーザーがリレーション線を引く必要がありますが、データベースに保存されたリレーションの場合は、Query Builderが引くという点です。


リレーションの例

たとえば、Summit Sporting Goods社では、各顧客についての情報であるCUSTOMER表と顧客ごとの受注情報であるSALES_ORDER表を保守しているとします。

2つの表はどちらも列CUSTOMER_IDがあるので関係付けられています。 顧客はID番号を持ち、注文は注文してきた顧客のID番号に従って処理されます。これらの2つの列は等価リレーションと呼ばれるリレーションを持っています。 なぜならば、CUSTOMER表の一意キーCUSTOMER_IDは、SALES_ORDER表のCUSTOMER_IDと同じだからです。

各顧客のNAME、ORDER_DATEおよびTOTALを検索する問合せを作成できます。 このとき、NAMEが一方の表にあり、ORDER_DATEとTOTALがもう一方の表にあってもかまいません。Query Builderは、共通列（CUSTOMER_ID）を使用して両方の表からのデータを突き合せ、次に、要求されたデータをあたかも単一の表から送られてきたかのように「結果」ウィンドウに表示します。   注意

また、Summit社には、部門IDの順番に部門情報を保持するDepartment表があります。これらのIDはEmployee表のDepartment ID列に関係付けられています。したがって、Employee表で同一部署名と場所を何度も繰り返す必要はありません。 従業員ごとにその部門IDを保存するだけでよいのです。


主キーについて

  例	  関連項目

表の各水平線を行（またはレコード）といいます。行には、主キーと呼ばれる一意識別子に従って格納される実際のデータが入ります。主キーは、1つの列から成ることも、複数の列から成ることもあり、データの特定行を見つけるのに使用されます。これらのキーによって、各行が一意であることが保証されるので、複製（重複）レコードは排除され、正確なレコードを簡単に見つけられます。注意


主キーの例

Employee表の主キーがEmployee IDであるとします。John Smithの従業員レコードを検索するとき、データベースにこの名前の人物が2人いるということも考えられます。しかしEmployee IDは一意であるので、正しいEmployee IDを知ってさえいれば、データベース内のどの従業員レコードも見つけることができます。


外部キーについて

  関連項目

リレーショナル・データベースは2つのタイプのキー、主キーと外部キーを使用します。外部キーは別の表の対応列です（しかし、必ずしもその表の一意識別子である必要はありません）。注意

たとえば、EMPLOYEE_IDはEmployee表の主キーであり、DEPARTMENT_IDはDepartment表の主キーです。DEPARTMENT_IDは、従業員表の外部キーでもあります。したがって、これら2つの表はﾍDEPARTMENT_ID列を使用して関係付けられています。注意


リレーションのタイプ

  関連項目

以下のリレーションはQuery Builderを使用して作成できます。

•	単純リレーション

•	内部リレーション

•	複合リレーション

•	不一致（外部）リレーション

•	不等価リレーション

これらのリレーションは、同一問合せ内のどこにおいても組み合せることができます。


リレーションのキーボード・コマンド

  関連項目

表とリレーション線について作業するときは、次のキーボード・コマンドを使用します。

[↑]/[←]/[↓]/[→]矢印	表内の隣の列を強調するか、リレーション線に沿って関連列へ移動。矢印の向きに移動します。
[Tab]/[Shift]+[Tab]	同一外部キーを持つ次の/前のリレーションを選択します。


単純リレーションについて

  例	  関連項目

単純なユーザー定義のリレーションを作成することによって、基礎データベースで未定義の共通列を持つ2つの表を関係付けることができます。ユーザー定義のリレーションを作成すると、Query Builderは関係付けられて列同士を結ぶリレーション線を引きます。リレーションは現在の問合せに保存されます。 基礎データ・ディクショナリには保存されません。

同一のデータ型を共有する列はいつでも作成できます。 そして場合によっては、リレーションが意味あるものならば、異なるデータ型の列を関係付けることができます。たとえば、数値データ型の列は常に文字列に関係付けることができます。 数は文字列としても解釈できるからです。実際は、ほとんどどの列も（長いテキスト列を除く）文字列に関係付けることができます。注意

リレーションを利用する目的で自分の問合せの中の関連列を選択する必要はありません。しかし、リレーション表を「問合せ」ウィンドウに持ち込まないと、リレーションを活用できません。

注意:  問合せ内のすべての表が、 問合せ内の他のすべての表に関係付けられている必要はありません。ただし、問合せ内のすべての表を関係付けるか連鎖させるための道は1つ存在している必要があります。


単純リレーションの例

Summit Sporting Goodsデータベースには、Customer、DepartmentおよびEmployee表があるとします。

•	CustomerとEmployeeは、列EMPLOYEE_ID（SALESPERSON_ID）を介して関係しています。

•	EmployeeとDepartmentは列DEPARTMENT_IDを介して関係しています。

•	CustomerとDepartment表は直接には関係していません。

問合せは3つの表をすべて使用できます。 それらすべてが関係付けられているリレーション・パスが最低1つはあるからです。


リレーションのアクティブ化と非アクティブ化

  関連項目

データベースで定義されているリレーションと、マウスを使用して作成するリレーションは、問合せでの必要に応じて自動的にアクティブ化および非アクティブ化されます。アクティブなリレーションは、太い黒い線で表示されます。 非アクティブなリレーションは、灰色の線で表示されます。


内部リレーションについて

  関連項目

内部リレーションは、表をそれ自身に関係付けます。内部リレーションは、制限された、非常に特殊な使用方法があります。それは、同じ表に入っている2つの列間に親子リンクを確立することです。たとえば、内部リレーションを使用して、ある会社の子会社を親会社に、あるいは従業員を管理者に関係付けることができます。

内部リレーションは、表内の列同士が互いに対応していないと、有効ではありません。サンプル・データベースのEmployee表で、たとえば、管理者IDはその管理者自身の従業員IDと同じです。したがって、内部リレーション・アイコンはManager ID列に表示されます。


複合リレーションについて

  関連項目

複合リレーションは、単一のリレーションを使用して、ある表内の複数の列を別の表の複数の列に結び付けます。複合リレーションが必要とされるのは、主キーまたは外部キーが複数の列から成り立つ場合です。


不一致（ヌル）行について

  例 	  関連項目

Query Builderでは、問合せでリレーションを使用するときに不一致行を取り出すかどうかを選択できます。不一致行が発生するのは、リレーションで、一方にある値があるのに他方に対応する値がない表を結び付けたときです。SQLユーザーにとってこれは、外部結合という問合せ条件として馴染みがあるものです。不一致行は通常NULL値を返します。

注意:  値0（ゼロ）を返す行は、不一致行と同じではありません。「表リレーション設定」ダイアログ・ボックスの「不一致行を抑制」オプションは、値0ではなくNULL値を返す行に対してのみ作用します。値がまったく入力されていない表でデータを表示する場合この機能を使用します。 たとえば、販売品目にない品目の注文などです。不一致リレーションを使用するとき、不一致レコードを表示するために選択できるのは、どちらか一方のみです。


不一致（NULL）行の例

たとえば、Summit Sporting Goods社では、全顧客と対応する売上のリストが必要とします。言い換えると、売上の成立した顧客、さらに売上のなかった顧客すべてのリストをCustomer表から取り出すということです。単純リレーションを使用し、Customer NAMEとSales AMOUNT列を選択して問合せを実行すると、両方の表に金額が記入された顧客のみを検索することになります。外部リレーションを作成して、「Bに一致しないA」オプションを使用すると、Sales AMOUNT列に金額の入っていない顧客の名前も取り出せます。


不等価リレーションについて

  例	  関連項目

不等価リレーションはQuery Builderに、等価リレーション以外のリレーションに基づく2つ以上の行を取り出させます。不等価リレーションを作成するには、「表リレーション設定」ダイアログ・ボックス,で、適切な演算子を選択するか、条件を入力します。

単純な不等価リレーションを条件として入力すると、2つの表を単一の演算子（<、>または=）を使用して関係づけることになり、条件は自動的に不等価リレーション線に変換され、そのリレーション線にはアイコンが現れ、条件テキストは「条件」パネルから消えます。これらのリレーションを削除または変更するには、「表リレーションを設定」ダイアログ・ボックスを使用してください。


不等価リレーションの例

顧客のクレジット制限が月の売上高より高い顧客を調べる問合せを作成するとします。次のように条件入力すればリレーションを定義できます。

CUSTOMER.CREDIT_LIMIT>SALES.AMOUNT


「データ型」アイコン

  関連項目

次に示すのはデータソース・オブジェクトのすべての列に対してサポートされているデータ型であり、「データソース」パネルのオブジェクトの右手の列にアイコンとして表示されます。

データ型	アイコン	説明
文字		固定長文字データにはCHARACTERデータ型を使用します。 最大サイズは255バイト、デフォルトは1バイトです。 注意: CHARACTERデータ型を使用して数を表現できますが、数値データ型の計算でしか使用できません。
Varchar2		可変長文字列にはVARCHAR2データ型を使用。 最大サイズは2000バイトです。VARCHAR2データ型にはサイズを指定する必要があります。
数値		整数または浮動小数データには数値データ型を使用します。 整数データに対しては精度長（桁数）を入力する必要があります。 浮動小数データ型は、10進数用です。 列にこのデータ型を割り当てる場合は、精度とスケールの両方を指定する必要があります。 精度（数の総桁数）は1～38の範囲です。 スケール（小数点から右の桁数）は-84～127です。 スケールが負ならば、実際のデータは、小数点から左の指定桁数に丸められます。  たとえば、（10,2）という指定は10桁で小数点以下が2桁であることを意味します。（10,-2）という指定は、10桁の整数で、100の位に最も近い位で丸めるという意味です。
日付		日付のどのようなタイプに対しても日付データ型を使用します。有効日付は、BC4712年1月1日からAD4712年12月31日までです。デフォルトの日付形式は'97-01-01のようにYY-MON-DDです。
Long		可変長の英数字データのフィールドにはLONGデータ型を使用します。最大2ギガバイトです。
Raw		RAW型は、バイナリのロー・データ（バイト志向のデータ）に使用します。最大サイズは255バイトです。値は16進記数法の文字列として挿入する必要があります。ロー・データのサイズの指定が必要です。
Long Raw		LONG RAWデータ型は、最大2ギガバイトのロー・データ（16進形式で入力され、表示される）の格納に使用します。LONG RAWデータ型はサイズの指定を要求しません。
MLSLABEL		安全性の高いオペレーティング・システムで使用されるラベルをバイナリ形式で保存するために、MLSLABELデータ型を使用します。ラベルは、Trusted ORACLEが情報へのアクセス権の調整に使用します。標準のOracle Serverを使用している場合、このデータ型の列を定義できます。


データソース・オブジェクト表記

  関連項目

次に、1つのリレーションで結ばれた2つのデータソース・オブジェクトの例を示します。

アイコン、インジケータまたはこれらのオブジェクトの一部をクリックしてください。 説明が表示されます。


オブジェクト・タイプ・インジケータ

データソース・オブジェクトの左上隅にあるアイコンは、そのタイプを示しています。

  表

  ビュー

  問合せ

  スナップショット

  シノニム


オブジェクト・タイトル

これはデータソース・オブジェクトの名前です。オブジェクト・タイトルをクリックすると名前を変更できます。


コメント・インジケータ

このアイコンは、このオブジェクト（すなわち列）がそれに関係するコメントを持っていることを示します。このアイコンをダブルクリックすると「情報」ダイアログ・ボックスがオープンし、コメントを見ることができます。


列名

これは、このオブジェクトの列の1つの名前です。列名をダブルクリックすると、その列が問合せに取り込まれ、「結果」ウィンドウに表示されます。


データ型インジケータ

これらのアイコンは、それぞれの列のデータ型を示します。 これらのアイコンの1つをクリックして押したままにすると、ポップアップ・メニューが現れ、別のデータ型を選択できます。


リレーション線

2つの列間に引かれたグレーの線は、線のどちらかの一端で2つの列間にすでにリレーションが作成されていることを示しています。 線は「外部キー」から「主キー」へ引かれています。


内部リレーション・インジケータ

このアイコンは、同一表において、この列（外部キー）と別の列（主キー）の間に、すでに内部リレーションが作成されていることを示しています。


主キー

太字の列名は、この列がオブジェクトの主キーとしてすでに定義されていることを示しています。


外部キー

イタリック体の列名は、この列が外部キーであり、別の列の主キーに関係していることを示します。2つの列間にリレーションを設定することは、外部キーを定義する唯一の方法です。


Query Builderユーザー・インタフェースについて

  関連項目

Query Builderは、次の2つのウィンドウを使用します。

•	「問合せ」ウィンドウ。ここで問合せを作成します。

•	「結果」ウィンドウ。問合せから取り出されたデータがここに表示されます。

タイトル・バーは、ウィンドウの名前とアクティブ･ドキュメントの名前を表示します。Query Builderセッションの全管理には、「問合せ」または「結果」ウィンドウのどちらかを使用できます。

アイコン・バーでは、マウス・ポインタでクリックしてメニュー・コマンドを発行できます。各アイコンはメニュー・アイテムに対応しています。マウス・ポインタをアイコンに重ねると、ポップ・ラベルが関連コマンドを表示します。「問合せ」ウィンドウがアクティブの場合、アイコン・バーには「データ」メニュー・コマンドが含まれています。「結果」ウィンドウがアクティブの場合、アイコン・バーには「結果」メニュー・コマンドが含まれています。

Query Builderでは、マウス・ポインタが矢印から十字に変わっているときは、常に編集モードにあります（たとえば、条件を編集しているときなど）。編集モードにいるとき、非アクティブなウィンドウでオブジェクトを選択するには、そのウィンドウをクリックしてアクティブにしてからオブジェクトをクリックします。


「問合せ」ウィンドウについて

  関連項目

問合せをオープンすると、Query Builderでは、「問合せ」ウィンドウでそれが表示されます。ウィンドウは2つのパネルに分離されています。

•	「条件」パネル panelには、「条件」フィールドがあります。これは、問合せを変更するために使用されます。

•	「データソース」パネル。問合せで使用される表（ビュー、スナップショットなど）を表示します。

作業環境に応じて、パネルは垂直または水平に分割されます。

各表は、表の名前およびその表の列名のあるボックスに表示されます。現在のデータベース・オブジェクトの情報を示すアイコンはたくさんあります。アイコンにより、説明コメントが付属しているかどうか、データソースのタイプ、列のデータ型、および問合せ対象の表に索引が定義されているかどうかがわかります。

列間のリレーションを示すために線が引かれます。リレーションは、ある表の列が別の表の列とどう関係しているかを識別するために表間に設定されます。

列名の左にチェック・マークが付いていれば、その列が問合せに取り込まれていることを示しています。つまり、Query Builderでは、問合せを実行すると、その列名に対応するデータが検索されます。チェック・マークが付いていなければ、その列のデータが問合せに含まれないことを示しています。


問合せについて

  制約 	 関連事項

問合せとは、簡単なものならば、次のようなデータベースへの情報のリクエストです。

•	すべての部門について、どのような情報が得られるか？

•	すべての従業員について何がわかるか？

次のような特殊な情報をリクエストすることもできます。

•	当社のベストセラー商品について、ニューヨークとカリフォルニアの販売高を都市ごとに示しなさい。

•	ボルボを運転するパットという営業マンの1月のコミッションはいくらだったか？

問合せに手を加えて、単一の表または複数の表からデータを返すことができます。そして、計算とブレーク列を含むことができます。

Query Builderは、どんな問合せにも対応するツールなので、必要に応じたデータ問合せを実行できます。またレポート作成ツールでもあり、レポート作成と分析を自動化する問合せテンプレートの設計および保存が可能です。

アクセスできる表は、1つのデータベース・アカウントに含まれていることもあれば、多くのアカウント間に広くまたがっていることもあります。また、物理的に複数の場所に存在して多数のユーザーが共有する複数のデータベースにアクセスすることもできます。

注意: Query Builderは、データベースへのコールを最小化することによってデータベース・サーバー・リソースを節約します。「結果」ウィンドウ でスクロールするとき、あるいはソートのようなリクエストを完了するためにすべての行をフェッチする必要があるとき、Query Builderでは常に、小さなデータのブロックが取り出されます。Query Builderには仮想メモリー・マネージャが備えられており、データのブロックがコンピュータのローカル・ディスクに書き込まれます。

仮想メモリー・マネージャの固有の実現は、使用しているオペレーティング・システムによって異なります。


問合せの保存について

  制約	  関連項目

Query Builderでは、データベースに保存するか、あるいはファイルとして保存するかに応じて、問合せは別々に保存されます。

データベース

Query Builderでは、問合せがデータベースに保存される場合、1つまたは2つのデータベース・オブジェクトが作成されます。

1	オブジェクトには、問合せの全状態が保存されます。保存される要素は、問合せ作業環境、選択されたウィンドウ・レイアウト、取り込まれた表、定義済み列、一時的に結ばれたリレーション、条件、グループ、ソート、フォーマット、ブレーク、サマリー（集計）および属性です。このオブジェクトは、問合せが完全（実行可能）であるかどうかにかかわらず、問合せがデータベースに保存されるときに常に作成されます。

2	2番目のオブジェクトはビューの問合せです。このオブジェクトは、問合せが完全なSQL文を含んでいる場合のみ作成されます。Query Builderでは、SQLでCREATE VIEW文が実行され、有効な問合せはビューとしてユーザーのデータベース・アカウントに保存されます。これは、1つの問合せをデータソースとして別の問合せに取り込む場合に、「データ表選択」ダイアログ・ボックスから選択するオブジェクトです。

ファイル

Query Builderでは、問合せをファイルで保存するとき、問合せの全状態がバイナリ・ファイルに書き込まれ、問合せビューまたは他のデータベース・オブジェクトは作成されません。オペレーティング・システム・ファイルでは検索や更新は可能ですが、それらをデータソースとして使用して他の問合せを作成することはできません。なぜならば、データベース・ビューが作成されていないからです。

注意: 問合せの保存方法はどれを選択してもかまいませんが、一貫してそれを使用することをお薦めします。特に、問合せを変更および更新する予定の場合は留意してください。データベース問合せへの変更は、同名のファイルに影響しません。その逆も同じです。しかし、問合せを格納する場所を選択するとき、次のことを考慮する必要があります。

•	Query Builderでは自動的に、データベース問合せをデータベース・アカウントに置きます。したがって、ファイルにパス名（または、フォルダ）とファイル名が必要です。

•	ファイルは、簡単にローカルでバックアップできます。

•	ファイルをデータソースとして、問合せの新規作成に使用することはできません。

•	Query Builderユーザーは、問合せをデータベースに保存する場合、複数のグラフィックス環境にまたがる特別なファイル共有ネットワーク・ソフトウェアがなくても、問合せを簡単に共有できます。


問合せへのアクセス権の付与と取消しについて

  関連項目

データベース

Query Builderでは、所有する問合せを検索、更新および削除できます。Query Builderでは、問合せ作成時に問合せの所有権が付与されます。問合せがデータベースに保存されると、「問合せ権限付与」ダイアログ・ボックスでアクセス権を制御できます。

問合せ作成時に使用されるデータソースへのアクセス権も持っている他のユーザーに、アクセス権を与えることができます。他のユーザーは問合せを削除したり変更できませんが、自分自身のデータベース・アカウントに問合せのコピーを保存できます。コピーの変更は可能です。実行可能問合せはまた、問合せの新規作成時に、データソースとしても使用されます。

ファイル

ファイルとして問合せを保存すると、オペレーティング・システム・ディレクトリ、フォルダまたはアカウントへのアクセス権を持つユーザーは、Query Builderで作成された問合せを見ることができます。また、これらのユーザーは、問合せ作成のもとになっているデータソースへのアクセス権も持つことになります。

ディレクトリ、フォルダまたはアカウントに書込みができる人は、問合せ作成時に使用されたデータソースへのアクセス権も持っていれば、Query Builderで問合せを表示、変更できます。また、データソースへのアクセス権を持っているかどうかにかかわらず、オペレーティング・システム・ファイルの場合と同じように、オペレーティング・システム・コマンドを使用して問合せを削除できます。


「データソース」パネルについて

  関連項目

「データソース」パネルは、「問合せ」ウィンドウの1セクションであり、表およびリレーションなどの項目が表示されます。


データソースについて

  関連項目

Query Builderでは、データベース・オブジェクトおよび列名を表現するために、「問合せ」ウィンドウでデータソースがグラフィカルに表示されます。データベース・オブジェクトとしては、表、ビュー、シノニム、スナップショットおよびビューとして保存された問合せなどがあります。これらのオブジェクトはすべて、同じように操作および問合せ可能です。

データベースへ情報をリクエストするには、問合せに取り込むデータベース・オブジェクトを指定することが必要です。


データソースへのアクセス権

  関連項目

データベース管理者は、基礎のOracleデータベースにあるデータソースへのユーザーのアクセス権のすべてを決定します。データベース管理者、データソース所有者またはデータソースについてGrant権限を持つ者は、データソースへのアクセス権をユーザーに割り当てることができます。

データソース（問合せを除く）を変更するには、Schema Builderを介するか、基礎データベースでSQLコマンドを使用する必要があります。


問合せをデータソースとして使用

  例 	  関連項目

有効な問合せがデータベースに保存されると常に、Query Builderでは自動的に、問合せもデータソースとして保存されます。それは、新規問合せ作成の際に使用できます。問合せデータソースは、「データ表選択」ダイアログ・ボックスを使用して表と同じように取り込むことができます。

注意:

•	元の計算が行われた問合せを削除すると、後続の、別の問合せでの計算も削除されます。

•	問合せをデータソースとして使用することは、保存問合せがユーザーによって定義された列のような特殊な情報を使用する場合に、特に役立ちます。定義済み列は、複数問合せにまたがっては保存できませんが、定義済み列を含む問合せを取り込むとその列は問合せデータソースの列として表示されます。


問合せをデータソースとして使用する例

NEW_CREDIT_LIMITという定義済み列が入っているCREDITという問合せを保存したとします。この列は、列CREDIT_LIMITの値の1.15倍と計算されています。問合せCREDIT（元々計算が済んでいる）をデータソースとして取り込むことによって、NEW_CREDIT_LIMIT列を新しい問合せに取り込むことができます。


すべての行の問合せについて

  関連項目

問合せを実行する場合に、計算リソースを節約するため、Query Builderではデータを64Kブロックで取り出します。データをスクロールすると、Query Builderでは必要に応じて追加ブロックがフェッチされます。

すべての行を取り出すことの利点は、すべてのデータがメモリーに常駐する点にあります。問合せを再実行することなく、ローカル・ソートを実行し、ブレーク操作をローカルで実行できます。欠点は、問合せを実行しすべての行をフェッチするため、より多くの時間と計算リソースを消費する点です。


自動問合せ実行について

自動問合せ実行では、新しい列の追加などデータのリクエストを変更するたびに、自動的に問合せが実行されます。このオプションの選択は「作業環境」ダイアログ・ボックスでできます。

自動問合せ実行では、問合せで変更を行うたびにメニューから、問合せを再実行する必要がありません。しかし、一度にいくつか変更を行うと、より長い時間がかかる可能性があります。


SQL変換

  関連項目

SQLのユーザーは、Query Builder問合せをSQL文としてファイルに保存し、SQL*Plus、Report Builderまたは同様のデータベース・アプリケーションで使用できます。Query Builder問合せは、SQL問合せとして保存でき、そのファイルを他のアプリケーションからオープンできます。

Query Builderでは、「印刷タイトル」機能で作成された列別名はエクスポートされませんが、「列定義」ダイアログ・ボックスにおいて定義済み列として作成された列別名がエクスポートされます。

他のアプリケーションに問合せを保存するとき作成されるSQL SELECT文は、Query Builderにインポートされ、「オープン」ダイアログ・ボックスを使用してグラフィックな表示に変換できます。


問合せ命名規則

  制約 	  関連項目

Query Builderでは、データベース問合せの名前は、Oracle Server命名規則に従う必要があります。

•	30バイトを超えないでください（8バイトに制限されているデータベース名を除く）。

•	アポストロフィを含まないでください。

•	大/小文字を区別しません。

•	先頭は文字である必要があります。

•	使用キャラクタはA～Z、0～9、_、$および#のみとします（$と#の使用はあまりお薦めできない）。

•	Oracle予約語を使用しないでください。

•	同一アカウント内で、別のオブジェクト（問合せ、表またはビュー）と同じ名前を持たないでください。

注意: 二重引用符で囲んだ名前はすべて許されます。前述の規則に合致しない名前を入力すると、Query Builderでは、自動的に二重引用符で囲まれます。

修飾子

Query Builderでは、アカウントおよびデータベースごとに、標準のOracleメソッドで表および列名が修飾されます。組織のデータベースの表について作業すると、表名の前に3つの修飾子があり、それぞれがピリオドまたは@記号で区切られていることに気が付くでしょう。

次のインジケータが適用されます。

•	表名の左のピリオドは、ログインしたアカウント以外のアカウント所有の表であることを示しています。そのピリオドの左の名前が、そのアカウントの名前です。

•	表中の@記号は、ホーム・データベース以外のデータベースからの表であることを示しています。@記号の右の名前は、リモート・データベースへの接続に使用しているデータベース・リンクの名前を示しています。

注意: データベース問合せの命名にOracle命名規則を使用しないと、Query Builderではその名前が二重引用符で囲まれます。


Query Builderの予約語

  制約 	  関連項目

以下の語は、Oracle8 Server、Query BuilderおよびSQLで予約されています。これらを問合せまたは定義列の名前として使用しないでください。

ACCESS	ADD	ALL
ALTER	AND	ANY
AS	ASC	AUDIT
BETWEEN	BY	CHAR
CHECK	CLUSTER	COLUMN
COMMENT	COMPRESS	CONNECT
CREATE	CURRENT	DATE
DECIMAL	DEFAULT	DELETE
DESC	DISTINCT	DROP
ELSE	EXCLUSIVE	EXISTS
FILE	FLOAT	FOR
FROM	GRANT	GROUP
HAVING	IDENTIFIED	IMMEDIATE
IN	INCREMENT	INDEX
INITIAL	INSERT	INTEGER
INTERSECT	INTO	IS
LEVEL	LIKE	LOCK
LONG	MAXEXTENTS	MINUS
MODE	MODIFY	NOAUDIT
NOCOMPRESS	NOT	NOWAIT
NULL	NUMBER	OF
OFFLINE	ON	ONLINE
OPTION	OR	ORDER
PCTFREE	PRIOR	PRIVILEGES
PUBLIC	RAW	RENAME
RESOURCE	REVOKE	ROW
ROWID	ROWLABEL	ROWNUM
ROWS	SELECT	SESSION
SET	SHARE	SIZE
SMALLINT	START	SUCCESSFUL
SYNONYM	SYSDATE	TABLE
THEN	TO	TRIGGER
UID	UNION	UNIQUE
UPDATE	USER	VALIDATE
VALUES	VARCHAR	VARCHAR2
VIEW	WHENEVER	WHERE
WITH
以下の語は、Query BuilderとPL/SQLで予約されています。これらを問合せまたは定義列の名前として使用しないでください。

ABORT	ACCEPT	ACCESS
ADD	ALL	ALTER
AND	ANY	ARRAY
ARRAYLEN	AS	ASC
ASSERT	ASSIGN	AT
AUTHORIZATION	AVG	BASE_TABLE
BEGIN	BETWEEN	BINARY_INTEGER
BODY	BOOLEAN	BY
CASE	CHAR	CHAR_BASE
CHECK	CLOSE	CLUSTER
CLUSTERS	COLAUTH	COLUMNS
COMMIT	COMPRESS	CONNECT
CONSTANT	COUNT	CRASH
CREATE	CURRENT	CURSOR
CURRVAL	DATABASE	DATA_BASE
DATE	DBA	DEBUGOFF
DEBUGON	DECLARE	DECIMAL
DEFAULT	DEFINITION	DELAY
DELETE	DELTA	DESC
DIGITS	DISPOSE	DISTINCT
DO	DROP	ELSE
ELSIF	END	ENTRY
EXCEPTION	EXCEPTION_INIT	EXISTS
EXIT	FALSE	FETCH
FLOAT	FOR	FORM
FROM	FUNCTION	GENERIC
GOTO	GRANT	GROUP
HAVING	IDENTIFIED	IF
IN	INDEX	INDEXES
INDICATOR	INSERT	INTEGER
INTERSECT	INTO	IS
LEVEL	LIKE	LIMITED
LOOP	MAX	MIN
MINUS	MLSLABEL	MOD
NATURAL	NEW	NEXTVAL
NOCOMPRESS	NOT	NULL
NUMBER	NUMBER_BASE	OF
ON	OPEN	OPTION
OR	ORDER	OTHERS
OUT	PACKAGE	PARTITION
PCTFREE	POSITIVE	PRAGMA
PRIOR	PRIVATE	PROCEDURE
PUBLIC	RAISE	RANGE
REAL	RECORD	RELEASE
REM	RENAME	RESOURCE
return	REVERSE	REVOKE
ROLLBACK	ROWID	ROWLABEL
ROWNUM	ROWTYPE	RUN
SAVEPOINT	SCHEMA	SELECT
SEPARATE	SET	SIZE
SMALLINT	SPACE	SQL
SQLCODE	SQLERRM	START
STATEMENT	STDDEV	SUBTYPE
SUM	TABAUTH	TABLE
TABLES	TASK	TERMINATE
THEN	TO	TRUE
TYPE	UNION	UNIQUE
UPDATE	USE	VALUES
VARCHAR	VARCHAR2	VARIANCE
VIEW	VIEWS	WHEN
WHERE	WHILE	WITH
WORK	XOR


制限

  関連項目

1つのQuery Builder問合せで選択できる表および列の最大数は、254です。各列は最高2000バイトを収納できます。

Query Builderでは、問合せはデータベースまたはオペレーティング・システムに最大64Kのファイル・サイズで保存されます。64Kを超える問合せを保存しようとすると、エラー・メッセージが表示され、問合せは保存されません（これはほとんど発生しません）。未使用の結合表、定義済み列および表などのオブジェクトを削除することで、問合せのサイズを減らすことができます。


問合せのオープンについて

  関連項目

一般に、ユーザーは、ほとんどあるいはまったく変更せずに実行するための事前定義済み問合せを保持しています。Query Builderでは、問合せのライブラリまたは共通問合せテンプレートを維持できるので、すべての問合せを一から作成する必要はありません。また、問合せを格納するための2つの場所が用意されています。1つはデータベース、もう1つはファイルです。

SQL文のインポート

Query Builderの保存された問合せファイルの他に、SQLユーザーは、テキスト・エディタやデータベース製品からサポートされている、有効なSQL文をインポートできます。たとえばSQL*Plusの.sqlファイルなどです。'有効な'とは、SQL文にエラーがないという意味です。'サポートされている'とは、そのファイルがQuery Builder問合せで使用できるSELECT文のみを含んでいるという意味です。

複数の問合せのオープン

使用しているコンピュータのオペレーティング・システムとメモリーが許す限りの問合せをオープンできます。同一のQuery Builderセッションで、同時に、データベース問合せ、SQL文およびファイル問合せをオープンしたり、新しい問合せを開始できます。

個々の問合せについてQuery Builderでは、新しい「問合せ」ウィンドウと「結果」ウィンドウがオープンされます。各問合せは、その前の問合せの上に重ねられます。Query Builderでは、タイトル・バーにアクティブな問合せの名前が表示されます。


表と列のコメントについて

  関連項目

データベースに保存されたデータの種類についての（データベース管理者または表所有者が指定した）詳細情報は、表または列名に反映されないものもあります。これによりときどき、どのオブジェクトを問合せに取り込むのかが決めにくくなります。

例えば、問合せCREDITでは、表CUSTOMERについてすべての名前とデータ型がわかります。しかし、CUSTOMERに入っているレコードは、現在の顧客のみなのか、それとも現在過去両方の顧客なのか、あるいはまた、見込み、過去および現在の顧客なのかについてはわかりません。

選択された表または列については、既存コメントを表示できます。問合せを作成する場合は、コメントを最大254バイトまで入力できます。


「結果」ウィンドウについて

  関連項目

Query Builderでは、要求されたデータが「結果」ウィンドウに表示されます。このウィンドウでは、マウスとキーボードでスクロール操作ができます。結果はスプレッドシートのように列と行で表示されます。列名は横方向に表示され、各列の行に実際の列のデータが表示されます。「結果」ウィンドウの最上行には列見出しがあります。

列見出しは問合せで選択された列名に対応しています。左端の列には、検索したデータの行番号が入ります。各データ値はセルに格納されます。


「結果」ウィンドウのビジュアル要素

  関連項目

「結果」ウィンドウには、データを見やすくするためのスクロールバー、グリッドおよびペインがあります。

「結果」ウィンドウではグリッドを表示できます。

ペインは、「結果」ウィンドウの独立してスクロールできる部分です。ペインの作成やサイズ変更もできるので、「結果」ウィンドウの個別部分を一度に表示できます。


列の書式について

  関連項目

「結果」ウィンドウに表示されるデータの列には多くの操作を行うことが可能で、問合せ結果のレイアウトを強化したり、報告や解析を向上させることができます。「フォーマット」ダイアログ・ボックスでは、データに適合するように列幅を調整できます。

注意: 問合せに追加する列は、「結果」ウィンドウでは既存の列の右に現れます。


サマリー操作について

  関連項目

「結果」ウィンドウでは、データの集計操作を行う操作の設定ができます。サマリー操作には次のものがあります。

•	平均

•	合計

•	最小値

•	最大値

•	カウント

•	標準偏差

•	差

実行するサマリー操作のタイプは、データ型によって異なります。たとえば、文字列に対して標準偏差や差を計算することはできません。したがって、これらのサマリー操作は、「合計」ダイアログ・ボックスの文字列には使用できません。

ブレーク列に対するサマリー操作

ブレーク列に対しても集計操作を実行できます。1ブレークに対して複数の集計操作も可能です。Query Builderでは、それぞれが結果ウィンドウに表示されます。サマリー操作は、それらを問合せ全体に対して前もって選択していれば、各ブレークに自動的に適用されます。

たとえば、問合せ「Summit Sporting Goods CREDIT」で「合計」コマンドを使用して平均「CREDIT_LIMIT」を求めるとします。「ブレーク」コマンドも使用してSTATEごとにブレークを作成すると、Query Builderでは、すべてのクレジット制限の平均に加え、末尾にそれぞれの状態におけるクレジット制限の平均が表示されます。


ブレーク列について

  関連項目

ブレークは、共通の値の周囲をグループ化した行のまとまりです。問合せでブレーク列を指定すると、Query Builderでは、ブレーク列に応じてデータがソートされ、その列の値は、それらの値が最初に現れる行にのみ（すなわち、値が変化した場合のみ）表示されます。

たとえば、部門別に分割した従業員リストを作る場合、各行に部門の名前を繰り返さないようにするとします。部門が変わったときのみ部門名を表示するには、Departmentをブレーク列に指定します。

ブレーク列を作ると、Query Builderでは、自動的にブレーク列が「結果」ウィンドウの左端の列に移動され、その列がブレーク列であることを示すために列見出しがイタリックで表示されます。

ブレーク操作は複数の列で行うことができます。Query Builderでは、ブレーク操作は「ブレーク列」リストに現れる列の順序で実行されます。1つ以上の列を選択すると、ブレーク列は「ブレーク列」リスト・ボックスでの上から下への順序に従って左から右へ配置されます。

Query Builderのブレークを解除すると、列は「結果」ウィンドウにはそのまま残りますが、データはその列上ではもはや分割されていません。複数のブレークのうち1つを解除すると、影響を受ける列は右へ移動し、すべてのブレーク列の最後に置かれます。


ソートについて

  関連項目

Query Builderでは、各ソートは適切な「ORDER BY」句に変換されます。これはデータのソートに使用されるSQLコマンドです。ソート列は、「SQLを表示」ダイアログ・ボックスに表示される「ORDER BY」句にリストされ、「ファイル」 [image] 「SQLとして保存」を選択することによってエクスポートできます。

Query Builderでは暗黙のうちに各ブレーク句の「ORDER BY」句が生成されます。ブレーク列は、「ORDER BY」でソート句の前に現れます。列をブレーク列とソート列の両方として指定すると、Query Builderではブレーク列の「ORDER BY」が生成されますが、ソート列の「ORDER BY」は生成されません。

集約式を含む問合せの場合、Query Builderでは暗黙のうちに、「GROUP BY」句の列ごとにも「ORDER BY」が生成されます。それは、ブレーク列でもソート列でもありません。GROUP BY列のために生成されるORDER BY句は、GROUP BY句の末尾に追加されます。

Query Builderでは、集計関数を含む定義された列が表示されるかどうかにかかわらず、すべての非集約表示列に対して自動的に、「GROUP BY」が作成されます。「GROUP BY」句は「SQLを表示」ダイアログ・ボックスおよびエクスポートされたSQL文に現れます。


問合せ結果の書式について

  関連項目

書式は、「結果」ウィンドウでのデータ表示方法を指定するために、Query Builderで適用するコントロールです。たとえば、通貨書式を適用した場合は、数の表示をドル、ポンドまたはその他の通貨に変換し、大文字書式を適用した場合は、文字列を大文字で表示できます。

次に示すのは、Query Builderで提供されている標準書式で、これらを変更してカスタム書式を作成することができます。

•	数値

•	日付

•	時間

•	テキスト

•	文字

•	SQLを使った書式

Query Builderでは、「フォーマット」ダイアログ・ボックスに多くの書式が用意されています。「結果」ウィンドウの各列に対して書式を指定しないと、Query BuilderではGENERAL書式タイプが使用されます。この書式では、データベースに格納している書式でデータが表示されます。また、列および条件を定義する際にも、タイプfmtを取る関数を使用することで書式を指定できます。


数値の書式

  関連項目

数値書式はどのようなタイプの数値データにも使用できます。数値は、数値書式によって指定した有効桁数で画面に表示されます。ある値の小数点より左の桁数が書式での指定桁数を超過する場合には、Query Builderではポンド記号（######）が表示されます。


日付の書式

  関連項目

日付データに対しては日付書式を使用できます。書式要素には、時間を単位とするものもあれば、インジケータやリテラル・テキストを付加するものもあります。スペルアウトした文字や略語を大文字にするには、対応する書式要素を大文字にする方法に準じます。たとえば、データベース・キャラクタ・セットがAmericanである場合、書式モデルのDAYは「MONDAY」のように大文字、小文字の混在したMondayを生成し、dayは小文字のmondayを生成します。標準日付書式はDD-MON-YYです。


日付書式要素の接頭語と接辞語

  関連項目

日付書式では書式要素に次の接尾語を付加できます。

書式	説明
FM	フィル・モード。この接頭語は日付書式モデルでの後続のすべてのキャラクタ要素（MONTHなど）に空白埋込みは抑制され、後続の数値要素（MIなど）の先行ゼロを表示しません。
	FMはトグルです。FMが日付書式モードで2度目に現れると、最初のFMの後の要素に対しては再び空白埋込みと先行ゼロは抑制され、2度目のFMの後の要素に対しては再度使用可能になります。
日付書式では書式要素に次の接尾語を付加できます。

書式	その結果の表示
TH	序数（例: DDTHは4THを生成）。
SP	文字表記の数（例: DDSPはFOURを生成）。
SPTHまたはTHSP	文字表記の数（例: DDSPTHはFOURTHを生成）。


時間の書式

  関連項目

時間の単位を指定する要素はすべて、秒で表現される要素を除き、ROUNDおよびTRUNC関数で使用されます。年単位は7月1日で丸められます。四半期単位は第2の月の16日目で丸められます。月単位は月の16日で次の月に丸められます。

書式	結果の表示
SCCまたはCC	世紀。SはBC日付の前に - を付加します。
YYYYまたはSYYYY	- 桁の年。SはBC日付の前に - を付加します。
YYYまたはYYまたはY	年の最後の3、2または1桁。
SYEARまたはYEAR	文字表記の年。SはBC日付の前に - を付加します。
Q	年における四半期（1、2、3、4。JAN～MAR = 1）。
MM	月（01～12。1月 = 01）。
MONTH	月の名前。データベース・キャラクタ・セットがAmericanの場合、9文字になるまで空白が埋め込まれます。
MON	月の名前。データベース・キャラクタ・セットがAmericanの場合、3文字の省略名。
WW	年における週（1～52）。第1週は元旦に始まり、7日ごとに1年間続きます。
W	月における週（1～5）。第1週は月の最初の日に始まり、7日ごとに1月続きます。
DDD	年における日（1～366）。
DD	月における日（1～31）。
D	週における日（1～7）。
DAY	曜日の名前。（例: 月曜日）データベース・キャラクタ・セットがAmericanの場合、9文字になるまで空白が埋め込まれます。
DY	曜日の省略名。（例: 月）データベース・キャラクタ・セットがAmericanの場合、3文字の省略名。
J	ユリウス暦の日。BC4712年1月1日から起算した日数。
HHまたはHH12	日における時（1～12）。
HH24	日おける時（0～23）。
MI	分（0～59）。
SS	秒（0～59）。
SSSSS	真夜中の0時から起算した秒数（0～86399）。


時間書式のインジケータ

  関連項目

時間の書式を変更するインジケータは次のとおりです。

書式	結果の表示
BCまたはAD	BC/ADインジケータ。
B.C.またはA.D.	ピリオド付きのBC/ADインジケータ。
AMまたはPM	午前午後のインジケータ。
A.M.またはP.M.	ピリオド付きの午前午後のインジケータ。


テキストの書式

  関連項目

リテラル・テキストを追加するのに使用される書式要素は次のとおりです。

書式	結果の表示
/ . , -	句読点はそのまま生成されます。
...	引用符で囲まれた文字列はそのまま生成されます。


キャラクタの書式

  関連項目

以下のデフォルトのキャラクタ書式操作は、どのようなキャラクタ・データにも使用されます。これらの操作を変更して、カスタム書式を作成することはできません。

書式	結果の表示
UPPERCASE	強制的にすべての文字を大文字にします。
lowercase	強制的にすべての文字を小文字にします。
Capitalize	強制的に各単語の最初の文字を大文字にし、後続の文字を小文字にします。


セル幅に影響する数値の書式要素

  関連項目

ほとんどの書式要素は、結果列の内側のセル幅に影響します。MI（マイナス符号を表示）を除くほとんどすべての書式では、要素の幅がセルの幅に追加されます。

9の連続指定書式

9の個数で表示幅が決まります。小数点の左側では前0が表示されません。小数点の右側では後続ゼロが表示されます。書式9999を0に適用すると、4つの空白が返されます。次の表に、各書式が値 1234.5にどう影響するかを示します。

書式	結果の表示
999	###
9999	1235
99999	1235
999999.99	1234.50
ゼロ

0の個数で表示幅が決まります。小数点の左側では先行ゼロが表示されます。小数点の右側では後続ゼロが表示されます。0に書式0000を適用すると、4個の0を返します。0に書式9990を適用すると、0を1個を返します。次の表に、各書式が値1234.5にどう影響するかを示します。

書式	結果の表示
000	###
0000	1235
00000	01235
00000.00	1234.50
通貨$

次の表に、ドル記号の付いた各接頭語値が値1234.5にどう影響するかを示します。

書式	結果の表示
$9999	$1235
$99999	$1235
$999999.99	$1234.50
その他

Query Builderでは、以下の特別な数値の書式コードもサポートされています。

書式	結果の表示
MI	負の値の後にマイナス符号（-）を表示します。この要素は書式の末尾である必要があります。たとえば、書式9999MIを-1234.5に適用すると、1235-が返されます。
PR	負の値を角カッコで表示します。この要素は書式の末尾である必要があります。たとえば、書式9999PRを-1234.5適用すると、<1234.5>が返されます。
,	指定位置にカンマを（,）を表示します。たとえば、書式 9.999を1.234,5 に適用すると、1234.5が返されます。
.	指定位置にピリオド（.）を表示します。たとえば、書式 9.999を1234,5 に適用すると、1234.5が返されます。
EEEE	科学計算記法で表示します。たとえば、書式9.999EEEEが1234.5に適用されると1.235E+03が返されます。
L	定義済みの国際通貨記号をこの位置に表示します。たとえば、Lが日本円記号\と定義されている場合、書式L9999が1234.5に適用されると、\1235が返されます。
C	ISO通貨記号をこの位置に返します。たとえば、Cが仏フランとしてFFと定義されている場合、C9999が1234.5に適用されると、FF1235が返されます。
D	定義済みの小数点記号をこの位置に表示します。たとえば、Dがピリオドと定義されている場合、書式9G999が1234に適用されると1,234が返されます。


セル幅に影響しない数値の書式要素

  関連項目

次の書式は列の幅に影響しません。

書式	結果の表示
B	値0を0ではなく空白で表示します（9を使用する場合は、これがデフォルトです）。
V	値を10のn乗します。nはVの後の9または0の数です。たとえば、書式99V99を12.345に適用すると1235が返されます。


SQLを使用した書式

  関連項目

社会保険番号や郵便番号などのハイフンを伴う数の表示で、セルをフォーマットするには、SQLコマンドを使用する必要があります。列のデータ型は文字と数値どちらでもかまいません。

社会保険番号を表示するには、次の構文を使用して適切な表で列を定義します。

substr(column_name,1,3)||'-'||substr(column_name,4,2)||'-'||substr(column_name,6,4)

数を郵便番号として表示するには、次の構文を使用して適切な表で列を定義します。

substr(column_name,1,5)||'-'||substr(column_name,6,4)


プリンタ・ヘッダーおよびフッターについて

  関連項目

Query Builderでは、文字コードを使用（それぞれアンパサンドが先行）してヘッダーとフッターの情報をフォーマットしたり、ページ番号やファイル（問合せ）名などの変数を挿入します。これらのコードをご希望のテキストとともに使用できます。

Query Builderのデフォルト設定値を使用するか、カスタマイズしてください。デフォルト・ヘッダーは日付を各ページの左上隅（&l&d）に挿入、ファイルまたは問合せ名を各ページの最上部の中央（&c&f）に配置します。デフォルトのフッターはページ番号（&p）を最下部に配置します。

ヘッダーとフッターは最大256文字です。ヘッダーの行数がマージンを超えないように注意してください。Query Builderでは、マージンが最低必要限度よりも少ないとヘッダーとフッターの印刷が抑制されるからです。

ドキュメントのヘッダーとフッターの外観を変更するには、「ヘッダー:」および「フッター:」フィールドに、コードと希望するテキストを入力してください。変更は問合せとともに保存されるので、再度変更しない限り、オープンするたびに有効です。


ヘッダーとフッターのコード

 例	  関連項目

ヘッダーとフッターをフォーマットするには、「ページ設定」ダイアログ・ボックスで2種類のコードを入力することができます。1つはヘッダーとフッターの情報をどのように表示するかを決めるコードであり、もう1つは、ページ番号など、システムが生成する変数を選択するコードです。しばしば両者は、1つの変数を後ろに従えた書式コードのように、組み合せて使用されます。

次のコードは、ヘッダーとフッターのテキストおよび情報の配置とフォーマットを行います。大文字または小文字を使用できます。

&l	左揃え
&c	中央揃え
&r	右揃え
&b	太字
&I	イタリック
書式コードの直後にご希望のテキストまたは変数を入力します。コードは、変数とテキストなどように組み合せることもできます（太字と中央揃え）。リテラルの"&"は&&と入力します。

&lの後に続くヘッダー/フッター・テキストまたは変数は、左マージンに表示されます。&cに続くテキストは、ページの中央に、&rに続くテキストはページの右端に表示されます。同様に、&bまたは&iに続くテキストまたは変数は太字またはイタリックで表示されます。

以下のコードはシステム生成変数を選択します。

&p	ページ番号
&d	日付
&t	時刻
&f	ファイル/問合せ名
&n	行分割


プリンタ・コードの例

ページの右上に問合せ名を印刷するには、「ヘッダー」ボックスに次のように入力してください。

&r&f

ページの左下に時刻を印刷するには、「フッター」ボックスに次のように入力してください。

&l&t

部門名（例えば"販売"）をページの左上に太字で印刷し、ページ右上に問合せ名を印刷するには、「ヘッダー」ボックスに次のように入力します。

&l&bSales&r&f

ページ番号の前に"Page"という語をイタリックで印字するには、「フッター」ボックスに次のように入力します。

&L&IPage&P


条件について

  関連項目

「データソース」パネルでは、問合せに取り込むデータベース・オブジェクト（表、ビュー、問合せ、シノニムおよびスナップショット）と、データベースから問合せする列を指定します。焦点をそれ以上絞ることなく問合せを実行すると、選択済み列のデータのすべての行がデータベースから返されます。これは、必ずしも、あらゆる場合に実用的で役立つとは限りません。

条件を指定することで、データベースから特定の情報を取り出すことができます。条件はほとんどの問合せにとって基本的なものです。なぜならば、たいていは特定の基準に合致するレコードのみを探すことになるからです。次に例を示します。

•	月給が2000ドルを超えます。

•	ラスト・ネームがSmith。

•	職種はMANAGERではありません。

条件を指定することによって、データベースの中の条件を満たす行のみが返されます。また、次のように複合または複数の条件を追加することもできます。

•	月給が1000ドルを超え、かつ、2000ドル未満。

•	月のコミッションは2000ドルを超え、部門がニューヨーク州またはカリフォルニア州にあります。

条件には、関数および定義済み列も使用できます。

•	勤続3年以上の従業員。

•	平均給与より高い給与。

注意: 問合せに含めることのできる条件の数に制限はありません。条件は、問合せの実行の前後にかかわらず、問合せに追加できます。


「条件」パネルについて

  関連項目

「条件」パネルは「問合せ」ウィンドウの1つのセクションであり、式や条件を入力する「条件」フィールドがあります。Query Builder条件では、必要に応じてWHERE句またはHAVING句が自動生成されます。

表名および列名は、条件によって絞り込まれる列を示します。列名が一意ならば表名を省略してもかまいません。ヒント

注意: 「条件」フィールドをアクティブ化すると、カーソルに（+）符号が付きます。これは、ある項目をクリックすると、その項目を条件に追加できることを示しています。これを非アクティブ化するには、アイコン・バーの [image] をクリックします。


「条件」パネル・キーボード・コマンド

  関連項目

メニュー・コマンドに相当するファンクション・キーは、各コマンドの脇のメニューに表示されています。

以下のキーボード・コマンドは、メニュー・コマンドに関連付けられていません。

[Tab]/[Shift]+[Tab]	条件を保存し、ネスティング・レベルにかかわらず、次/前の有効な条件を選択します。
[←]	カーソルを左へ移動します。親条件を選択します。
[→]	カーソルを右へ移動します。親条件の最初の子を選択します。
[↑/↓]	現在のネスティング・レベルでの前の/次の条件を選択します。
[Return]	条件を保存し、「条件」パネルを終了します。
[Shift]+[Return]	条件を保存し、次の条件を作成または編集するために、カーソルを後へ移動します。
[Ctrl]+[矢印キー]	矢印キーの方向へ条件を移動します。


条件構文

  例	  関連項目

条件の一般的な書式は次のとおりです。

[式] [演算子] [式]

各項目の内容は次のとおりです

式	条件を定義する値を指定します。式は、データ、文字列、リテラル値、数値、列、関数およびデータベース列を指定できます。
演算子	より大きい（>）、より小さい（<）または等しい（=）などの比較演算子を指定します。最も共通の演算子は「データ」メニューとアイコン・バーに表示されます。また、BETWEEN, LIKEおよびINなどの特殊な比較演算子がいくつかあります。
DATE型の値

日付を扱うとき、比較演算子は相対時間を参照します。したがって、"より小さい"（<）は"より前"を意味します。

日付値は一重引用符で囲まれ、YY-MM-DD形式で指定する必要があります。DDは暦日を、MMは月を、YYは年を表します。

CHAR型の値

文字の列では、演算子は文字コードの順番を参照します（AはBの前にくるので、Aで始まる名前はBで始まる名前"より小さい"ことになる。以下同様）。

リテラル値

リテラル値は一重引用符で囲まれ、列名と区別する必要があります。データベース値とユーザーが指定する値との比較では、大文字小文字が区別されます。

NUMBER型の値

入力値がNUMBER型ならば、数値のみを入力してください。すなわち、カンマや通貨（$）記号のような書式記号は使用しないでください。数値列の数値は引用符で囲む必要はありません。

注意: 3つの論理（ブール）演算子（AND、OR、NOT）もあるので、複数の条件や否定条件も作成できます。

追加情報: 各種データ型のOracle構文の詳細は、『Oracle8 Server SQLリファレンス』を参照してください。


条件構文の例

給与が3000ドルを超える従業員を選択するには次のように指定します。

SALARY > 3000

ID番号が40未満の部門を選択するには次のように指定します。

DEPARTMENT_ID < 40

ラスト・ネームがSmithの従業員を選択するには次のように指定します。

LAST_NAME = 'SMITH'

ラスト・ネームがMからZで始まり、かつ、1986年に入社した従業員を選択するには次のように指定します。

LAST_NAME > 'M' AND HIRE_DATE = 1986

注意: WHERE句はすべての条件で暗黙に指定されていますので、「条件」パネルでそれを指定する必要はありません。


条件検査

  関連項目

「条件」フィールドをクローズすると、Query Builderでは自動的に条件の妥当性が検査されます。不完全な、無効なまたは書式の正しくない条件の場合、エラーを示すメッセージが生成されます。するとQuery Builderでは、その条件を適切な条件構文で訂正するよう促されます。

注意: 条件（または条件の組合せ）を一時的に非アクティブ化することができます。したがって、そのつど条件を再作成しなくても、さまざまなシナリオをテストできます。ネスト化条件を取り込んだり除外したりするには、個々の条件ではなく、論理演算子を強調します。


複数の条件

  関連項目

複数の条件は、常に論理演算子を使用して結合されます。多くのレベルで複数の条件を作成できます。また、それらを1つのレベルで結合することもできます。トップレベル演算子は、第1レベルを表し、常に左に現れます。必要に応じて、より低いレベルで条件を組み合せることもできます。

デフォルトでは、Query BuilderはAND演算子を使用して複数の条件を組み合せます。論理演算子を変更するには、その演算子を強調し、アイコン・バーまたは「データ」メニューから新しい演算子を選択します。

ANDを使用した問合せが結果を返すには、ANDを使用して結合されたすべての条件が真であることが必要です。たとえば、FIRST_NAME='Pat' AND FIRST_NAME='Stacy'を結合すると、問合せは行を返しません。人のファースト・ネームがPatとStacyの両方になることはないからです。条件の少なくとも一方が真の場合に行を返すには、ORを使用します。


ネスト化条件について

  例	  関連項目

ネスト化条件では、論理演算子を組み合せて、複数のレベルの条件から成る複雑な問合せが生成されます。


ネスト化条件の例

ニューヨーク州またはカリフォルニア州の、かつ、クレジットが6,000ドル未満に制限されている顧客のリストを見るとします。この場合、ANDまたはORはそれぞれ単独では役立ちません。なぜならば、AND条件とOR条件を含むサブセットとを組み合せようとしているからです。

このような場合は、まず3つの条件をすべて入力します。

STATE = 'CA'

STATE = 'NY

CREDIT_LIMIT < 6000

デフォルトでは、これらの条件はAND演算子を使用して1つのレベルで現れます。ネスト化条件を作成するには、STATE条件を選択し、アイコン・バーのOR演算子をクリックします。


演算子について

  関連項目

演算子は1つの文字または予約語であり、なんらかの演算を実行するのに使用されます。Query Builderで使用される基本的な演算子は次の3つです。

•	比較

•	算術

•	論理

注意: これらの演算子を基に否定条件を作成することもできます。


比較演算子

  関連項目

比較演算子は、2つの値を比較するのに使用されます。「条件」パネルで、1つの列名と1つの値との間に演算子を挿入すると、Query Builderでは、その列の全アイテムがその値と比較され、条件文が真の場合の行のみが返されます。

たとえば、CREDIT_LIMIT列の値が6,000ドル未満の行のみを返すには、<（より小さい）演算子を使用します。

CREDIT_LIMIT < 6000

Query Builderの比較演算子は次のとおりです。

演算子	使用方法
=	等しい。
<>	等しくない。
<	より小さい。
<=	以下。
>	より大きい。
>=	以上。
BETWEEN...AND...	2つの値の間の値。
IN (LIST)	以下のリストのいずれかのメンバーに等しい。
IS NULL	NULL値。ある行において1つの列に値がない場合、その行はNULL値を1つ持っている、といいます。


算術演算子

  関連項目

算術演算子は、NUMBER型の列およびDATE型の列に対して計算を実行するのに使用されます。計算手順としてQuery Builderでは、まず乗算または除算が行われ、次に加算または減算が行われます。

•	たとえば、式1+2x3では、先に2に3をかけ、その結果に1を加えます。答は7になります。

これらの優先順位規則を一時的に変更するには、式の一部をカッコでくくります。Query Builderは、カッコ内の式を優先して評価します。

•	たとえば（1+2）x3では、（1+2）が先に評価され、その結果に3がかけられ、答は9になります。

Query Builderの算術演算子は次のとおりです。

演算子	使用方法
+	加算。
-	減算。
*	乗算。
/	除算。


論理演算子

  関連項目

論理（ブール）演算子は、AND、ORおよび NOTです。

•	すべての条件に合致するデータのみを取り出すにはANDを使用します。

•	指定された条件の少なくとも1つを満たす、すべてのデータを取り出すにはORを使用します。

•	演算子または条件を否定するにはNOTを使用します。

「問合せ」ウィンドウのアイコン・バーには論理演算子のアイコンがあります。アイコン・バーは、「条件」パネルの「条件」フィールドがアクティブのときまたは、「列定義」ダイアログ・ボックスがオープンしているときは常にアクティブです。アイコン・バーの演算子をクリックすることで、条件のテキストまたは定義済み列に演算子を挿入することができます。


トップレベル演算子

  関連項目

条件を組み合せるときに使用する主なまたは第1の演算子のことをトップレベル演算子と呼びます。デフォルトでは、Query Builderは、AND演算子を使用して1つの問合せで複数の条件を組み合せます。これは「作業環境」ダイアログ・ボックスで変更できます。


否定条件について

  関連項目

演算子、条件の組合せ、あるいはネスト化条件を否定して、否定条件を作成できます。たとえば、NOT ANDは、すべての条件が満たされる場合を除いて、すべての行を返します。NOT ORは、条件のいずれかが満たされる場合を除いて、すべての行を返します。

否定演算子（NOT AND、NOT OR）はオーバースコアを使用して表示されます。

たとえば、クレジット限度額が7,000ドルを超えるカリフォルニア州の顧客の場合を除き、その他の全州の、任意のクレジット限度額が設定されている顧客についての売上記録を検討するとします。この場合、STATE='CA' AND CREDIT_LIMIT>7000と両条件を作成し、アイコン・バーのAND演算子を強調し、NOTをクリックします。この問合せでは、カリフォルニア州に住み、かつ、クレジット限度額が7,000ドルを超える顧客を除いて、すべての行を返します。

注意: さらに、否定条件を反転することもできます。


条件の関数について

  関連項目

関数は、事前定義された演算を実行する短いプログラムです。関数の名前とそれに必要な引数を追加すると、Query Builderでは、指定された演算（通常は算術または変換）が実行されます。

関数の例としては、数（または日付）を指定された精度まで丸めるROUND、あるいは、2つのDATE型の列の値の間の月数を計算するMONTHS_BETWEENなどがあります。

関数の引数は通常、問合せの列です。関数名の後に引数をカッコでくくって指定します。

Query Builderで一般に使用される関数は次のとおりです。

関数	例	結果
MOD	MOD(7,5)	7を5で割った残り。
SQRT	SQRT(25)	25の平方根。
ROUND	ROUND(CREDIT_LIMIT,2)	列CREDIT_LIMITを小数点以下2桁に丸めます。
TRUNC	TRUNC(CREDIT_LIMIT,2)	列CREDIT_LIMITを小数点以下2桁を残すように切り捨てます。
ADD_MONTHS	ADD_MONTHS(HIRE-DATE,6)	HIRE-DATEの6か月後の日付を返します。
	ADD_MONTHS(HIRE-DATE,-6)	HIRE-DATEの6か月前の日付を返します。
LAST_DAY	LAST_DAY(HIREDATE)	HIREDATEを含む月の最後の日を返します。
SYSDATE	SYSDATE	現在の日付を返します。
SUBSTR	SUBSTR(JOB,1,5)	JOB値の1文字目から5文字を返します。
GREATEST	GREATEST(SALARY,COMM)	SALARYまたはCOMMの大きい方の値を返します。
LEAST	LEAST(SALARY,COMM)	SALARYまたはCOMMの小さい方の値を返します。


関数副問合せについて

  例	  関連項目

関数副問合せは、関数を使用して複雑な問合せを作成します。通常の副問合せの場合と同様、関数副問合せは親問合せに単一の値を返すネスト化問合せです。しかし2つの別個の問合せを作成するのではなく、関数副問合せは、単純に親問合せの条件テキスト中の式の右辺として入力されます。


関数副問合せの例

平均以上のコミッションをかせぐ販売担当者すべてのリストを作成するには、「条件」パネルで次のようにタイプします。

COMMISSION > AVG(COMMISSION)

問合せを実行すると、Query Builderではまず式の右辺の関数副問合せが実行（この例では、関数副問合せは全販売担当者の平均コミッションを計算）されます。次に、親問合せでは条件の実行を完了します（この場合は平均より高いコミッションを得ている人すべての名前を返す）。


条件としての不等価リレーション

  例	  関連項目

表はしばしば、SQLで参照または参照整合性制約として知られているリレーションによって結合されます。これは、データ整合性の強化と、主/外部キーのリレーションの識別に役立ちます。Query Builderでは、リレーションはグラフィカルに扱われるので、知るべきことはただ、ある表の列が別の表の列とどのように関連づけられているかを識別するために、表間でリレーションを設定できるということです。注意

不等価リレーションは、等しいリレーション以外のリレーションに基づく、2つ以上の表の列を接続します。不等価リレーションは「条件」パネルで条件として入力するか、「表リレーション設定」ダイアログ・ボックスを使用して入力します。不等価リレーションは、共通で使用されます。

注意: 条件として単純な不等価リレーションを作成する場合、単一の演算子（<、>、=など）を使用して2つの表を作成することになりますが、条件は自動的に不等価リレーション線に変換され、条件テキストは「条件」パネルから消えます。「表リレーション設定」ダイアログ・ボックスを使用すると、これらのリレーションを削除または変更できます。


条件としての不等価リレーションの例

給与等級と、専門職に携わる従業員の各給与範囲の上限と下限を求めるとします。給与範囲よりも高いまたは低い給与を得る職員を知るとします。

SALARY_GRADE表には、各給与等級の上限と下限の範囲があります。JOB表には職種IDと職能が、EMPLOYEE表には各従業員の職種IDがあります。EMPLOYEE表とJOB表はリレーションによって接続されますが、この場合は、EMPLOYEE表とSALARY_GRADE表を結ぶリレーション線はありません。

各従業員、給与、職能、給与等級の上限と下限をリストするレポートを作成するには、EMPLOYEE表のSalary列とJOB表の上限の列と下限の列との間のリレーションを指定する必要があります。

この場合、次のようにBETWEEN演算子を使用して、条件を満たす給与（すなわち、給与等級の上限と下限の間にない給与）を選択します。

SALARY NOT BETWEEN LOWER_BOUND AND UPPER_BOUND

こうすれば、給与が給与等級の給与範囲にない職員のみをリストしたレポートが作成できます。


非定形レポート用の独立副問合せについて

  例	  関連項目

データを1度のみ取り出す必要がある場合、最も簡単な方法は、親/副問合せのリレーションが別々の問合せを実行するようにすることです。まず、副問合せを実行して親問合せに必要な値を取り出し、その値を使用して親問合せを実行します。


非定形レポート用の独立副問合せの例

例えば、Lynn Dennisと同じ職種IDを持つ従業員すべてのリストを作成するとします。最初の問合せでは、Employee表の職種ID列を選択し、「条件」パネルで次のように指定します。

FIRSTNAME='DENNIS'

LASTNAME='LYNN'

これはLynnの職種ID, 671を返します。

次は、新しい問合せの実行です。すなわち、条件Job_ID=671を使用して、Lynnの職種IDに合致する従業員をリストします。

このレポートを作成するために2つの問合せを実行しました。最初の問合せは職種IDを取り出し、2番目の問合せは最初の問合せで取り出したジョブIDを基に従業員のリストを取り出しました。副問合せと親問合せを別個に実行することは、非定形レポートに役立ち、1回の副問合せを処理する方法としては最も簡単な方法です。


副問合せのSQLについて

  関連項目

SQLユーザーならば、「条件」パネルでSELECT文を使用して、副問合せ条件を作成できます。これによって、副問合せと親問合せが1度に実行されます。しかも副問合せを別個に保存する必要はありません。

SELECT文は1行で、副問合せ条件の中の演算子の右にあることが必要です。たとえば、SQLを使用して、次のような質問に答える場合を考えてみます。「Rebound Sports社より低いクレジット限度額の顧客は？」この質問に対し、次のような条件を入力します。

CREDIT_LIMIT<(SELECT CREDIT_LIMIT FROM CUSTOMER WHERE NAME='REBOUND SPORTS')

この例では、SELECT文はかっこでくくられ、演算子の右にあります。

注意: 個々の条件の長さはいずれも、最大256バイトです。


複数のリレーション・パスについて

  関連項目

問合せで表を関連付けると、Query Builderでは最短のリレーション・パスが選択され、必要な表すべてが関連付けられます。2つ以上のパスが等しい場合、Query Builderでは、問合せへの挿入順序に従って、それらの表のリレーション・パスが選択されます。

Query Builderでは、アクティブなリレーション線をダブルクリックすることでリレーションを非アクティブ化できます。ただし、複数のリレーション・パスが存在しない限り、また、代用のリレーション・パスでリレーションをアクティブ化するのではない限り、通常これはお薦めできません。

問合せで希望のパスを使用するためには、特定のリレーションを明示的に除外する必要があります。次の例 *** ここではグラフィックが必要ですか?  は、A、B、CおよびDというラベルの表の中にある1、2、3および4というラベルのリレーションを示します。

番号1はAとBのリレーションを、2はBとDのリレーションを、3はBとCのリレーションを、4はCとDのリレーションを表します。

1と2はA、B、Dを関連付ける最短のパスです。しかし、リレーション1、3および4を使用して表を関連付けることもできます。問合せ結果は、どのリレーションを選択するかで異なってきます。

1、3、4で表されるパスを使用するには、リレーション2を明示的に非アクティブ化にする必要があります。


直積演算について

  関連項目

２つの表に関係付けられた唯一のパスであるリレーションを非アクティブ化（または不等価リレーションを非アクティブ化）し、リレーションの両側の列を使用して問合せを実行するとき、その結果を直積演算といいます。

直積演算を生成する問合せでは、含まれるすべての行が組み合されます。直積演算が返す行の数は、リレーションの両側の表の行数の積です。たとえば、2つの表が各100行持っている場合、直積は10,000行になります。直積から取り出せる情報はあまり役立ちません。

表が複数表問合せの一部として含まれていて、この表がデータベースまたはユーザー定義の等価結合（WHERE EMP.DEPTNO = DEPT.DEPTNOのように結合条件が等価である結合の1つのタイプ）を介して別の表に結合されていないと、Query Builderでは警告が表示されます。


問合せの回復について

  関連項目

基礎データベースを変更すると、あらゆる問合せの状態に影響を与える可能性があります。データベースの変更で問合せが変更された場合、問合せを元の状態に回復する手順はいろいろあります。

修正された問合せビューの問合せ回復

Query Builderで作成した問合せビューに別のツールを使用して修正を加えると、Query Builderには、その問合せが最後に保存されたときに問合せビューに存在していた情報がすべて保持されます。しかし、データソースは、タイプを問合せビューから標準ビューに変更します。標準ビューには、その問合せの元の名前が保持されます。

Query Builderでは、元の問合せドキュメントをオープンできますが、標準ビューとの名前の重複を解消するために、オープンした問合せは新しい名前で保存する必要があります。

古い情報を持つ標準ビューは、ユーザーまたはDBAが、SQL*PlusまたはSQL DROP VIEWコマンドをサポートする別のツールを使用してそれを削除するまでデータベースに残ります。

修正された表、ビューまたはシノニムの問合せ回復

Query Builder問合せに含まれている表、ビューまたはシノニムのいずれかがSQLを使用してデータベースで変更された場合、問合せドキュメントをオープンしようとすると警告を受けます。Query Builderでは、データソースが変更されたことを示す警告メッセージが表示されます。このような警告が発生した場合、問合せを回復できます。

列、条件および（または）定義済み列がデータベース変更によって変えられると、問合せの影響を受けた部分はもう有効ではありません。たとえば、表の中のある列が削除されると、問合せでその列を使用することはできません。その列への参照を問合せから削除する必要があります。

データソースとして使用された問合せの回復

問合せが含む表、ビューまたはシノニムの1つがデータベースで修正されると、その問合せビューを別の問合せをデータソースとして使用するのに影響を与えます。

Query Builderでは、2番目の問合せの問合せビューから列を取り込むことができます。しかし、Query Builderが表の旧バージョンと変更バージョンとの違いを解消できない場合、2番目の問合せを実行しようとすると警告メッセージが返されます。このメッセージが現れたら、影響を受けた問合せドキュメントをオープンし、問合せを回復してください。


相関副問合せについて

  例 	  関連項目

相関副問合せは、親問合せに含まれている表の列を参照する副問合せです。相関副問合せは、ブレーク列で指定された各値につき1回ずつ、繰り返し実行されます。Query Builderでは、ブレーク列は、グループ関数（AVG、SUMなど）の引数を使用して指定されます。

相関副問合せは、関数副問合せと同じようにして作成されます。ただし、相関問合せでは、ブレーク列を関数のカッコの中に入れ、カンマで区切る必要があります。


相関副問合せの例

問合せに次の条件を入れるとします。

salary<AVG(salary, department_id)

関数の最初の引数には、関数が実行される列（ここではSALARY）が入ります。次の引数は、問合せがブレークする列（すなわち相関問合せの繰り返しごとにグループ化される列）を参照します。この例では、関数副問合せはdepartment_idごとに実行されます。


副問合せについて

  関連項目

副問合せとして参照される別の問合せからの値に依存するデータを検索することが必要になることもあります。副問合せは、メインまたは親問合せの内部で実行されます。

副問合せは、親問合せからは独立して実行できます。非定形レポートではよく行われます。あるいは、もっと定期的に使用する場合は、親問合せと一緒に保存して組み合せることもできます。

親問合せに副問合せを保存すると、副問合せが返す実際の値が何度も変化する（給与の数字、口座残金および在庫数など）場合に、特に循環レポートで便利です。

さらに、副問合せでは、計算結果を返すことができます。たとえば、平均以上のコミッションを得るすべての販売担当者のリストを作成するとします。この場合、副問合せではすべての販売担当者の平均コミッションが計算され、親問合せでは平均金額よりも高いコミッションを得る人の名前が返されます。

問合せは複数の副問合せから構成できます。また、副問合せが他の副問合せの親問合せになることもできます。


Query Builderについて

  関連項目

Query Builderは、アナリスト、管理者およびその他のビジネス・プロフェッショナル向けの使用しやすいデータ・アクセス・ツールです。組織のデータベースから情報を引き出して分析や報告を行うための論理的かつ直観的な手段を提供します。

Query Builderは、コンピュータ・プログラミングやデータベースを学んだことのないプロフェッショナル用に設計されています。強力な問合せ機能があり、また、構造化問合せ言語（SQL）文のサポートがあるので、経験を積んだデータベース・ユーザーやプログラマならば、Query Builderが彼らのニーズも満たすものであることがおわかりになるでしょう。

Query Builderのグラフィカルな「問合せ」ウィンドウでは、組織のデータベースにデータのリクエストを指定できます。このデータのリクエストのことを問合せと言います。

Query Builderでは、SELECT文を使用した問合せのほとんどすべてを定義できます。Query Builderは「データソース」パネルに表示される列に基づいて自動的に、適切なSELECT FROM [table.column]句を生成します。生成されたSQLは、「SQL表示」ダイアログ・ボックスに表示できます。

データ編集は、Query Builderデータ・エディタで行います。このツールでは、データベースの行（レコード）のデータを保守するのに使用されるINSERT、UPDATEおよびDELETEなどのDML（データ操作言語）文を実行できます。


データベースとQuery Builder

  関連項目

Oracle Serverデータベースなどのリレーショナル・データベースは、表およびその他のデータベース・オブジェクトで構成されています。これらのオブジェクト（ビュー、シノニムおよびスナップショット）は表を基にしています。これらのオブジェクトは、問合せを使用してデータを取り出すので、データソースと呼ばれます。Query Builder問合せでは、これらのオブジェクトは表のように扱えるので、表とみなされます。

Query BuilderはOracleデータベースと併用されるので、データが格納されるハードウェアのタイプにも、また使用されているシステム・ストレージのタイプにも関係なく、組織のデータへアクセスできます。Query Builderの表のグラフィカルな表現には、表と列の名前がありますが、関連レコードのいずれも表示しません。

表がデータベースにおいて実際にデータを格納する唯一のデータベース・オブジェクトである一方で、表と同じように問合せできる他のタイプのデータベース・オブジェクトがあります。たとえばビューです。 ビューは一種の仮想表（問合せを実行したとき表のように動作するが、実際には、表のサブセット、表の組合せまたは2つ以上の表のいずれかへのポインタであるオブジェクト）です。

Query Builderを使用して操作できるデータベース・オブジェクトの数はたくさんあります。問合せではすべてのデータソースが同じように扱うことができるので、問合せを作成するデータソースについては何も知る必要はありません。知るべきことはただ、現実にデータがデータベースにどう格納されているのかではなく、データのソースとして扱えるのか、ということにあります。

Query Builderを使用したデータベースの作成では、まず、マウスで1つ以上の列を選択します。次に問合せを実行（データのリクエストをデータベースに送る）します。Query Builderは列選択に応じてレコードを取り出して表示します。


データ操作について

  関連項目

情報の選択と条件 の定義は、ほとんどの問合せの基本です。次の示すことも行えます。

•	問合せの結果をソートします。

•	集計結果を生成します（たとえば第1四半期の平均売上）。

•	データベースの異なる部分からのデータを使用します（たとえば第1四半期の売上と第1四半期の支出を比較します）。

•	"what if"シナリオや予測を立てるためにデータを基に計算を行います（第3四半期に売上が15%増加した場合の収入を予測します）。

•	フォントや書式を変更します。

•	検索したデータを印刷、または保存します。

•	データを、Lotus 1-2-3やMicrosoft Excelなどの他のアプリケーションにエクスポートします。

•	より共通性のあるレポートや分析のために事前に定義した問合せが維持されます。したがって、そのつど問合せを始めから作成する必要はありません。


ユーザー・インタフェースの要素

  関連項目

次のユーザー・インタフェースの要素をクリックしてください。

「条件」パネル

データ・エディタ

データソース・オブジェクト表記

「データソース」パネル

「データ型」アイコン

アイコン・バー

「問合せ」ウィンドウ

「結果」ウィンドウ


エラー・メッセージについて

各コンポーネントには、次に示す一意のエラー・メッセージ接頭辞があります。

接頭辞	コンポーネント
FRM	Form Builder
OG	Graphics Builder
PDE	Procedure Builder
REP	Reports Builder
BRW	Query Builder
BRS	Schema Builder
NX, XBD	Translation Builder
注意: UNIXでは、Report Builderにより、いくつかのメッセージに表示される$status変数の値は0(正常終了)または1(異常終了)に設定されます。

Forms DeveloperおよびReports Developerのエラー・メッセージに加え、次に示す他のソースからのエラー・メッセージが発生する場合があります。

接頭辞	ソース	ヘルプ
ORA	Oracle Server	『Oracle8 Serverエラー・メッセージ』
PLS	PL/SQL	『Oracle8 Serverエラー･メッセージ』
『Oracle8 Serverエラー・メッセージ』には、SQL*DBA、SQL*Loader、SQL*Module、エクスポート、インポート、Oracleプリコンパイラなど、すべてのデータベース・ユーティリティのエラー・メッセージ・コードと説明が挙げられています。

システム固有のエラー・メッセージについては、オペレーティング・システムのマニュアルに記述されています。


サポート担当への連絡

エラーによっては（内部エラーなど）、エラー報告のためサポート担当に連絡が必要なものがあります。カスタマ・サポートに連絡する場合、次の情報を用意しておいてください。

1	氏名、会社名およびOracleサポートID番号。

2	ハードウェア、オペレーティング・システムおよび使用しているオペレーティング・システムのリリース番号。

3	エラー発生時に使用していたコンポーネントの完全なバージョン番号、および改訂番号とポート・リリース番号（存在する場合）。（コンポーネントのバージョン番号が不明な場合は、「ヘルプ」 [image] 「バージョン情報」を選択してください。）

4	エラー発生時に使用していたその他のすべてのコンポーネント（およびバージョン番号）（たとえば、Oracle 8.0.4）。

5	1つ以上のエラー・メッセージが発生した場合、それらが現れた順に、正確なメッセージ番号と説明。

6	問題の説明（異常な状態など）。

7	次のコードに基づいた、問題の重大度。

•	1:  プログラムが使用できない。操作に重大な影響がある。

•	2:  プログラムは使用できる。操作がかなり制限される。

•	3:  プログラムは使用できるが機能に制限がある。全体の操作に重大な影響はない。

•	4:  使用方法が限定される。操作にはわずかな影響しかない。


異常な状態

時々、異常な状態として知られているエラーが発生する場合があります。これは、次に挙げる原因から起きる可能性があります。

•	アプリケーションが要求されたタスクを完了できない事態が生じました。たとえば、誰かが標準のユーザー・インタフェースを使用せずに、データベースの表の中のデータを変更した場合、無効な値を入力する可能性があります。

•	ソフトウェアのバグが、要求されたタスクの完了を妨げました。

対策  まず、メッセージがForms DeveloperおよびReports Developer以外のものが原因で起きたかどうかを確認するため、システム管理者に連絡してください。メッセージがユーザー・エラーやシステム問題から発生したのではないことが確認された場合、サポート担当に連絡してください。


Query Builderメッセージ

  関連項目

参照ボタンを使ってメッセージ範囲、ページの順にクリックし、目的のメッセージを見つけます。

BRW-15000～BRW-15089

BRW-15090～BRW-15149

BRW-15150～BRW-15199

BRW-15200～BRW-15399

BRW-15400～BRW-15519

BRW-15520～BRW-15569

BRW-15570～BRW-15909

BRW-15910～BRW-16549

BRW-16550～BRW-16660


BRW-15000: Query Builderのエラー・ハンドラで内部エラーが発生しました。

原因:	エラー・ハンドラを起動できませんでした。

処置:	サポート担当に連絡してください。


BRW-15001: <message number>

原因:	メッセージ・ファイルは見つかりませんでした。 またはこのバージョンのQuery Builderと互換性がありません。

処置:	Oracle HomeのQuery Builderディレクトリで適切なメッセージ・ファイルを確認してください。


BRW-15002: メモリーが足りません。

原因:	メモリー不足です。

処置:	文書を保存し、Oracle Query Builderを再始動してください。


BRW-15003: ファイル名: <name>が無効です。

原因:	ユーザーは無効なファイル名（たとえば、文字数が多い）を入力しました。

処置:	新しい、有効なファイル名を入力してください。


BRW-15004: 内部エラーです(<Value1>:<Value2>)。

原因:	内部エラーが発生しました。 Oracle Query Builderが信頼性のない状態にあります。

処置:	サポート担当に連絡してください。


BRW-15005: ファイル名が指定されていません。

原因:	「データをエクスポート」ダイアログ・ボックスでファイル名が入力されませんでした。

処置:	ファイル名を入力してください。


BRW-15006: データ表をDESCRIBEできません。

原因:	内部メッセージ。

処置:	サポート担当に連絡してください。


BRW-15007: SQL文が複雑すぎて表示できません。

原因:	MS Wｉｎｄｏｗｓで編集バッファ・サイズを超過しました.

処置:	問合せから列をいくつか除外して、SQL文のサイズを小さくしてください。


BRW-15009: Query Builderからログインする権限がありません。

原因:	接続権限がSYSTEM.BROWSER_PROFILE表で使用不可になっています。

処置:	DBAに連絡してください。


BRW-15065: 構文エラーです。

原因:	計算式を間違って入力しました。

処置:	式を入力し直してください。


BRW-15066: 式が複雑すぎます。

原因:	式が複雑すぎます。

処置:	式を簡単にしてください。


BRW-15068: ファンクション: <name>が無効です。

原因:	無効なファンクション名を入力しました。

処置:	有効なファンクションを指定してください。


BRW-15069: 列: <name>が無効です。

原因:	無効な列名を入力しました。

処置:	有効な列名を入力してください。


BRW-15070: 表: <name>が無効です。

原因:	無効な表名を入力しました。

処置:	有効な表名を入力してください。


BRW-15071: 所有者: <name>が無効です。

原因:	無効なユーザー名またはビジネス・エリア名を入力しました。

処置:	有効なユーザー名またはビジネス・エリア名を入力してください。


BRW-15072: 条件が無効です。

原因:	無効な条件を入力しました。

処置:	その条件を削除し、有効な条件を入力してください。


BRW-15073: 式が無効です。

原因:	無効な式を入力しました（通常スペース）。

処置:	有効な式を入力してください。


BRW-15074: 予約語: <name>は使用できません。

原因:	ユーザーは予約語を識別子として使用しました。

処置:	予約語を識別子にすることはできません。詳細は、ヘルプまたはドキュメンテーションを参照してください。


BRW-15075: ファンクション: <name>への引数の数が無効です。

原因:	ファンクションに入力した引数が、少なすぎるか多すぎます。

処置:	適切な引数を入力してください。詳細は、ヘルプまたはドキュメンテーションを参照してください。


BRW-15077: 名前があいまいです: <name>

原因:	あいまいな列名を入力しました。

処置:	固有の列名を入力してください。修飾子が必要である可能性があります。


BRW-15078: 名前: <name>が再定義されています。

原因:	すでに存在する名前を使用して列またはデータ表を再定義しました。

処置:	新しい名前を使用して列または表を定義してください。


BRW-15079: 問合せで選択された列がありません。

原因:	表示列を指定しないで問合せを作成または入力されました。

処置:	問合せを再実行する前に列を選択してください。


BRW-15080: 問合せで表が選択されていません。

原因:	表を指定せずに問合せを入力しました。

処置:	問合せを再実行する前に表を選択してください。


BRW-15081: START WITHにはCONNECT BYが必要です。

原因:	SQL文にSTART WITH句が入っていますが、CONNECT BY句がありません。

処置:	START WITH句を使用する場合、CONNECT BY句を指定してください。


BRW-15082: PRIORにはCONNECT BYが必要です。

原因:	SQL文にPRIOR句が入っていますが、CONNECT BY句がありません。

処置:	PRIOR句を使用する場合、CONNECT BY句を指定してください。


BRW-15083: ファンクション: <name>の引数の型が無効です。

原因:	入力した関数の引数の型が間違っています。

処置:	正しい引数の型を入力してください。


BRW-15084: コメントが終了していません。

原因:	読み込まれるバッファに、未終了のC型コメントが入っています。

処置:	ファイルを編集（正しく終了されているかどうか確認）し、Query Builderから再度オープンしてください。


BRW-15085: 定義列に循環参照があります。

原因:	定義済み列を修正すると循環参照になります。

処置:	列を再定義し、それ自身の定義内で自己を参照しないようにしてください。


BRW-15086: 相互関係のある副問合せファンクションへの引数は、列を指定する必要があります。

原因:	avg (sal, deptno*2)のような複雑な引数が与えられました。

処置:	副問合せには式ではなく有効な列のみを指定してください。


BRW-15087: ロケーション: <name>は無効です。

原因:	表に関して無効なデータベース・ロケーションを入力しました。

処置:	有効なデータベース・ロケーションを入力してください。


BRW-15088: 表: <表名>があいまいです。

原因:	あいまいなデータ表名を入力しました（この名前は複数の表が使用しています）。

処置:	データ表をさらに修飾する必要があります。詳細は、ヘルプまたはドキュメンテーションを参照してください。


BRW-15089: 式でPRIOR演算子は1つのみ使用できます。

原因:	1つの式に2つ上のPRIOR句を入力しました。

処置:	PRIOR句を1つ削除してください。


BRW-15090: 名前: <name>はすでに使用されています。

原因:	すでに使用されている名前を入力しました。

処置:	新しい名前を入力してください。


BRW-15091: 名前: <name>は無効です。

原因:	無効な名前を入力しました（スペースまたは印字不能のキャラクタがあります）。

処置:	新しい名前を入力してください。


BRW-15092: 外部リレーションの使用方法が無効です。

原因:	列以外の要素に外部リレーションを指定しました。

処置:	外部リレーションは列に対してのみ有効です。


BRW-15093:  対応レコードの要素の数が無効です。

原因:	ユーザーは要素数の異なる2つのレコードを入力しました。

処置:	条件を再入力してください。


BRW-15094:  グループ・ファンクションのネストが深すぎます。

原因:	ユーザーは、二重（三重）の集約条件（式）を入力しました。

処置:	集約条件または式を簡単にしてください。


BRW-15096:  表名は<名前1>と重複しているので、<名前2>に改名されました。

原因:	問合せをオープン中に、表の別名が新しい列と重複します。

処置:	別名を改名してください。


BRW-15097:  名前は<名前1>と重複しているので、<名前2>に改名されました。

原因:	保存された問合せをロード中に、別名が新しい列と重複します。

処置:	別名を改名してください。


BRW-15098:  FROM句に複製の表: <表名>があります。

原因:	FROM句にデータ表が（別名なしで）複数存在します。

処置:	FROM句の重複しているデータ表名を削除してください。


BRW-15099:  副問合せで不正な値数が戻されました。

原因:	副問合せで返された値が多すぎるか少なすぎます。

処置:	条件を再入力してください。


BRW-15100:  相関式はここでは使用できません。

原因:	ユーザーは、無効な相関式を入力しました。

処置:	条件または式を再入力してください。


BRW-15101:  表の別名<名前>は、同一のFROM句では使用できません。

原因:	別名をそれ自体が定義されたFROM句で使用しようとしました。

処置:	別名への参照を削除してください。


BRW-15102:  レコードの要素が多すぎます。

原因:	レコードに、要素数が255以上あります。

処置:	要素数を減らしてください。 条件をORに分解します。


BRW-15103:  FROM句に名前のないSELECT文があります。

原因:	SQLには、名前のない問合せを指定したFROM句があります。

処置:	問合せ名を追加してから、再度解析してください。


BRW-15110:  数値が無効であるか、精度を超えています: <名前>。

原因:	非英数字入力または数が、この列の精度を超えました。

処置:	有効な数と精度を再入力してください。


BRW-15111:  日付: <値>は無効です。

原因:	列の書式マスクまたはデフォルト・マスクを使用してフォーマットできませんでした。

処置:	有効な書式マスクを再入力してください。


BRW-15112:  入力値: <##>は、この列のサイズ制限を超えています。

原因:	入力された文字列が、列のサイズ制限を超えています。

処置:	文字列を短くしてください。


BRW-15113:  指定されていないパラメータがあります。

原因:	すべてのパラメータを定義しないで問合せを実行しようとしました。

処置:	パラメータを指定するか、パラメータ付き式を除外して、再試行してください。


BRW-15114:  パラメータには必ず定数式を用いてください。

原因:	列値に依存するパラメータ値を入力しようとしました。

処置:	列値に依存しない有効なパラメータを指定してください。


BRW-151BRW-15:  パラメータ: <名前>の使用方法が間違っています。
BRW-15115:  パラメータ: <名前>の使用方法が間違っています。

原因:	列または表のパラメータ名を入力しました。

処置:	有効なパラメータを指定してください。


BRW-15116:  パラメータ名: <名前>が無効です。

原因:	無効なパラメータ名を入力しました。

処置:	有効なパラメータ名を指定してください。


BRW-15117:  パラメータ: <名前>が無効です。

原因:	無効なパラメータを入力しました。

処置:	有効なパラメータを指定してください。


BRW-15128:  パーサーの内部エラー: <値>が発生しました。

原因:	パーサー/スキャナに内部エラーが発生しました。

処置:	サポート担当に連絡してください。


BRW-15129:  定義済み列: <名前>は、相関副問合せでは使用できません。

原因:	相関副問合せで派生列（DQ4）が使用されています。

処置:	相関副問合せからその引数を削除してください。


BRW-15130:  問合せの実行に失敗しました。

原因:	データベース・アクセス・エラーです。

処置:	データベース・エラーをチェックし、問合せを再度実行してください。


BRW-15131:  関係演算子が無効です。

原因:	条件に無効な演算子を適用しました。

処置:	有効な演算子を入力してください。


BRW-15132:  FROM句が指定された位置にありません。

原因:	FROM句が指定されていないかまたはFROM句の前にGROUP/HAVING句が指定されています。

処置:	SQL文を編集してください。


BRW-15133:  SELECT句と対応していないFROM句が見つかりました。

原因:	SELECT句の前にFROM句があります。

処置:	SQL文を編集してください。


BRW-15135:  条件は変更できません。

原因:	ユーザーは、スキーマ・エディタでトップの条件を変更しようとしました。

処置:	子条件に対して操作を実行してください。


BRW-15136:  SQLにSET演算子があります。

原因:	集合演算はサポートされていません。

処置:	SQL*Plusで問合せを実行してください。


BRW-15137:  式が複雑で名前を生成できません。

原因:	SQLファイルをオープン中に名前のない式を検出しました。

処置:	.sqlファイルの列名を定義してください。


BRW-15138:  CONNECT BY句がありましたが、無視されました。

原因:	Connect Byはこの（トップ）レベルではサポートされていません。

処置:	CONNECT BYの結果が目的どおりかどうか、SQL*Plusで問合せを実行してください。


BRW-15139:  条件のグループ解除ができません。

原因:	トップの条件をグループ解除しようとしています。

処置:	この操作はサポートされていません。


BRW-15141:  問合せ表にパラメータを含むことはできません。

原因:	ビューを作成中に、1つ以上のパラメータを検出しました。

処置:	問合せからパラメータを除外するか、無視してください。


BRW-15142:  2つ以上の列が同じ名前: <名前>です。

原因:	ビュー作成中に、重複する列名を検出しました。

処置:	「定義」コマンドを使用して、重複列を改名してください。


BRW-15143:  <名前>はすでに表示列です。

原因:	重複する表示列を指定しようとしました。

処置:	重複列を指定するには、新しい名前を定義して再表示してください。


BRW-15144:  <名前>はすでにソート列です。

原因:	重複ソート列を指定しようとしました。

処置:	重複列を指定するには、新しい名前を定義して再ソートしてください。


BRW-15145:  <名前>はすでにグループ列です。

原因:	重複グループ列を指定しようとしました。

処置:	重複列を指定するには、新しい名前を定義して再グループ化してください。


BRW-15146:  問合せをオープン中に、内部エラーが発生しました。

原因:	問合せをオープン中に、内部エラーが発生しました。

処置:	サポート担当に連絡してください。


BRW-15147:  問合せを保存中に内部エラーが発生しました。

原因:	問合せを保存中に内部エラーが発生しました。

処置:	サポート担当に連絡してください。


BRW-15148:  リレーションは互換性のあるデータ型/サイズ間でのみ成立します。

原因:	互換性のないデータ型を持つ2つの列を関係付けようとしました。

処置:	互換性のあるデータ型のみを関係付けてください。詳細は、ヘルプまたはドキュメントを参照してください。


BRW-15150:  自分自身に対するリレーションは定義できません。

原因:	一つのデータ表内にリレーションをしようとしました。

処置:	データ表に別名を付けてから、リレーションを定義してください。


BRW-15151:  ユーザー定義のリレーションはすでに存在します。

原因:	すでに存在するリレーションを定義しようとしました。

処置:	処置は不要です。


BRW-15152:  定義済みリレーションの列が間違っています。

原因:	リレーションを定義中に不正な式を指定しました。

処置:	新しい列をもう一度入力してください。


BRW-15153:  表の別名を _A<数>で終わることはできません。

原因:	別名が無効です。

処置:	末尾が_A<数>でない新しい名前を入力してください。


BRW-15154:  データベース・リレーションを削除できません。

原因:	データ・ディクショナリのリレーションを削除しようとしました。

処置:	ユーザーが定義したリレーションのみを削除できます。


BRW-15155:  文書: <名前>が影響を受けている可能性があります。

原因:	保存された問合せが、他の問合せ文書でデータ表として使用されていました。

処置:	この問合せを変更または削除すると、その他の問合せに影響を与えます。


BRW-15156:  問合せと同じ名前の表を取り込めません。

原因:	データ表Dを問合せ文書Dに取り込もうとしました。

処置:	この表を取り込む前に問合せを改名してください。


BRW-15157:  LONG列はSORT、GROUPまたはBREAKできません。

原因:	LONG列に対してソート、グループ化またはブレークしようとしています。

処置:	操作を取り消します。Oracleではこの操作はサポートされていません。


BRW-15158:  RAW列はSORT、GROUPまたはBREAKできません。

原因:	RAW列に対してソート、グループ化またはブレークしようとしています。

処置:	操作を取り消します。Oracleではこの操作はサポートされていません。


BRW-15159:  リモート・データベースからLONG列を表示できません。

原因:	リモート・データベース・データ表からLONG列を取り込もうとしています。

処置:	操作を取り消します。Oracleではこの操作はサポートされていません。


BRW-15160:  列の最大数: <##>を超えました。

原因:	サポートされる表示、グループまたはソート列の最大数を超過しました。

処置:	不要な列をいくつか削除してから、必要なものを再度取り込んでください。


BRW-15161:  表示列: <名前>をオープン中にエラーが発生しました。

原因:	保存後、データベースが変更されているのでDISPLAY列をオープンできません。

処置:	この列は変更されたか、データベースに存在していません。


BRW-15162:  ソート列: <列名>をオープン中にエラーが発生しました。

原因:	保存後、データベースが変更されているのでSORT列をオープンできません。

処置:	この列は変更されたか、データベースに存在していません。


BRW-15163:  グループ列: <名前>をオープン中にエラーが発生しました。

原因:	保存後、データベースが変更されているのでGROUP列をオープンできません。

処置:	この列は変更されたか、データベースに存在していません。


BRW-15164:  ブレーク列: <列名>をオープン中にエラーが発生しました。

原因:	保存後、データベースが変更されているのでBREAK列をオープンできません。

処置:	この列は変更されたか、データベースに存在していません。


BRW-15165:  ブレーク列の最大数: <##>を超えました。

原因:	サポートされているブレーク列の最大数を超えました。

処置:	不要なブレーク列を削除してから、必要なものを再度取り込んでください。


BRW-15166:  条件: <値>のオープンでエラーが発生しました。

原因:	保存後、データベースが変更されているので条件をオープンできません。

処置:	この条件で使用される表または列は、データベースに存在していません。


BRW-15167:  別名は、<##>バイト以下でなければなりません: <名前>。

原因:	別名が長すぎます。

処置:	30バイトかそれ以下の長さの別名を入力してください。


BRW-15168:  集約式に対してグループ化ができません。

原因:	集約式に対してグループ化しようとしました。

処置:	別の式に対してグループ化を実行してください。


BRW-15169:  <名前>は、既にブレーク列として指定されています。

原因:	重複したブレーク列を指定しようとしました。

処置:	同じ列を指定するには、新しい名前を定義し、再度ブレークしてください。


BRW-15170:  表: <名前>の制約が無効です。

原因:	選択された表にとって無効な制約を入力しました。

処置:	制約を再入力してください。


BRW-15171:  表列: <名前>の制約が無効です。

原因:	選択された列にとって無効な制約を入力しました。

処置:	制約を再入力してください。


BRW-15172:  制約では副問合せは使用できません。

原因:	無効な制約を入力しました。

処置:	制約を再入力してください。


BRW-15173:  制約では集約条件は使用できません。

原因:	無効な制約を入力しました。

処置:	制約を再入力してください。


BRW-15174:  制約は、1つの表上でのみ使用できます。

原因:	無効な制約を入力しました。

処置:	制約を再入力してください。


BRW-15175:  すべての列が非表示になっているため表がロードされませんでした。

原因:	すべての列が隠されています。少なくとも1つの列が表示されている必要があります。

処置:	隠し列を表示させてください。


BRW-15188:  問合せの戻り値は1行です。

原因:	1行Query Countのステータス・メッセージです。

処置:	処置は不要です。


BRW-15189:  問合せの戻り値は<##>行です。

原因:	n行Query Countのステータス・メッセージです。

処置:	処置は不要です。


BRW-15190:  ; 問合せの戻り値は<##>行以下です。

原因:	n行Query Count Distinctのステータス・メッセージです。

処置:	処置は不要です。


BRW-15192:  書式: <名前1>（列: <名前2>）が間違っています。

原因:	ある表示列にとって認識不能な書式を入力しました。

処置:	別の書式を入力してください。


BRW-15193:  書式が無効です。

原因:	ある表示列にとって認識不能な書式を入力しました。

処置:	別の書式を入力してください。


BRW-15195:  リレーション: <名前>は列に型の互換がありません。

原因:	不正なリレーションを作成しようとしています。

処置:	列タイプに互換性がありません。詳細は、ヘルプまたはドキュメントを参照してください。


BRW-15196:  表: <名前>をオープン中にエラーが発生しました。

原因:	データベースが修正されたか、オブジェクトが存在しないために、データ表をオープンできません。

処置:	接続文字列を調べてください（あるいはDBAに連絡してください）。


BRW-15197:  列: <名前>の位置の回復中にエラーが発生しました。

原因:	データベースが変更されたか、オブジェクトが存在しないために、列の再配置ができません。

処置:	接続文字列を調べてください（あるいはDBAに連絡してください）。


BRW-15198:  結合: <値>の回復中にエラーが発生しました。

原因:	データベースが変更されたか、オブジェクトが存在しないため、オープン中はリンクを回復できません。

処置:	接続文字列を調べてください（あるいはDBAに連絡してください）。


BRW-15199:  結合: <値>の内容の回復中にエラーが発生しました。

原因:	データベースが変更されたか、オブジェクトが存在しないために、オープン中は取込み状態を設定できません。

処置:	接続文字列を調べてください（あるいはDBAに連絡してください）。


BRW-15200:  結合: <値>の外部結合状態の回復中にエラーが発生しました。

原因:	データベースが変更されたか、オブジェクトが存在しないために、オープン中は外部結合を設定できません。

処置:	接続文字列を調べてください（あるいはDBAに連絡してください）。


BRW-15258:  文書名が無効です:<名前>。

原因:	無効な文書名を入力しました。

処置:	有効な文書名を入力してください。


BRW-15259:  文書が64Kのサイズ制限を超えました。

原因:	64Kを超える文書を保存/オープンしようとしました。

処置:	文書のサイズを減らしてください。


BRW-15260:  文書: <名前>は存在していません。

原因:	存在しない文書を指定しました。

処置:	別の文書を指定してください。


BRW-15261:  文書: <名前>はすでに存在します。

原因:	すでに存在する文書名で保存しようとしました。

処置:	別の文書名を指定するか、既存文書を削除してください。


BRW-15262:  <名前>という名前の文書が複数存在します。

原因:	同じ名前の文書が複数存在しています。

処置:	1つを除きすべてを削除してください。


BRW-15263:  データベース・オブジェクト: <名前>はすでに存在します。

原因:	すでに存在するオブジェクトの名前で保存しようとしました。

処置:	別の文書名を指定してください。


BRW-15264:  表: <名前>は存在していません。

原因:	保存文書に対応するビューが削除されています。

処置:	文書（問合せビューとしてはすでに存在しません）を再保存してください。


BRW-15265:  表: <名前>は削除、または変更されました。
BRW-15265:  表: <名前>は削除または変更されました。

原因:	保存文書に対応するデータ表ビューが変更されています。

処置:	文書を再保存してください。


BRW-15266:  ファイル: <名前>は存在していません。

原因:	存在しないファイルを指定しました。

処置:	別のファイルを指定してください。


BRW-15267:  ファイル: <名前>はすでに存在します。

原因:	すでに存在するファイルの名前で保存しようとしました。

処置:	別のファイル名を指定してください。


BRW-15268:  <名前>をオープンできません。

原因:	I/Oコアがファイルをオープンできませんでした。

処置:	別のファイルを指定してください。


BRW-15269:  ファイル<名前>をロックできません。

原因:	I/Oコアがファイルをロックできませんでした。

処置:	別のファイルを指定してください。


BRW-15270:  ファイル: <名前>の読込みでエラーが発生しました。

原因:	オペレーティング・システム・エラーまたはファイルが正しい形式ではありません。

処置:	別のファイルを指定してください。


BRW-15271:  ファイル: <名前>の書込みでエラーが発生しました。

原因:	オペレーティング・システム・エラーまたはI/Oコア・エラーです。

処置:	再試行してください。


BRW-15272:  Query Builder文書: <名前>は古い文書です。

原因:	サポートされていない古い文書をオープンしようとしました。

処置:	別の文書を指定してください。


BRW-15273:  ファイル: <名前>はQuery Builderファイルではありません。

原因:	Query Builderファイルではない文書をオープンしようとしました。

処置:	別のファイルを指定してオープンしてください。


BRW-15274:  SQLファイル: <名前>は有効ではありません。

原因:	無効なSQLファイルをインポートしようとしました。

処置:	別のファイルを指定してインポートしてください。


BRW-15275:  エクスポートまたは出力するデータがありません。

原因:	データのない問合せ（またはリージョン）をエクスポートまたは印刷しようとしました。

処置:	別のリージョンを指定するか、問合せを実行するか、問合せを変更してください。


BRW-15277:  作業中の表: <名前>を上書きできません。

原因:	保存されている旧データ表を削除/改名しようとしてエラーが発生しました。

処置:	データ表の問題を修正し、再度保存してください。


BRW-15278:  文書は保存されましたが、ビュー: <名前>を作成できませんでした。

原因:	問合せは有効なビューではありません。保存はされていますが、データベース・ビューとしてではありません。

処置:	問合せを有効なビューとして再定義するか、無視してください（問合せは保存されますが、ビューとしては保存されません）。


BRW-15279:  SQL文'<名前>'は正しくありません。

原因:	ユーザーは、非SQL*Plusファイルをインポートしようとしました。

処置:	別のファイルを指定してインポートしてください。


BRW-15320:  内部I/Oコア･エラー（<値>、行<##>）。

原因:	内部ステートが無効です。

処置:	サポート担当に連絡してください。


BRW-15321:  リソースが見つかりません（<名前>）。

原因:	リソース名がQuery Builderコードに一致しません（または、ファイルが壊れています）。

処置:	Query Builderリソース・ファイルの正しいバージョンを入手してください。


BRW-15322:  リソース・ファイルが見つかりませんでした。

原因:	ディレクトリ構造が間違っています。 あるいは、何らかの理由でファイルが失われています。

処置:	リソース・ファイルの所在を確認してください（NLS_LANGファイル名をチェックしてください）。


BRW-15323:  問合せは、現アプリケーション（<名前>）ですでにオープンされています。

原因:	ユーザーは、複数の問合せを同じ名前でオープンしようとしました。

処置:	別のファイルを指定してください。


BRW-15324:  ウィンドウ・システムを起動できません。

原因:	環境変数が不正かまたは失われています（例: DISPLAY、APIPATH）。

処置:	必要な環境変数がすべて正しく設定されている必要があります。


BRW-15342:  スナップショット情報が見つかりません。

原因:	このデータベースではスナップショットはサポートされていません（もしくは、データベース・エラーです）。

処置:	スナップショット・ディクショナリ表が存在するかチェックしてください。


BRW-15387:  ログインに失敗しました。

原因:	データベースまたはSQL*Netエラーが発生しました。

処置:	ログイン情報をチェックし、再試行してください。


BRW-15388:  データベース・リレーションがロードできません。

原因:	データベース・リレーションをロード中にスキーマ内部エラーが発生しました。

処置:	このエラーを予期していなかった場合は、サポート担当に連絡してください。


BRW-15389:  アクセスできる所有者のリストをロードできません。

原因:	アクセス可能な所有者のリストをロード中にスキーマ内部エラーが発生しました。

処置:	このエラーを予期していなかった場合は、サポート担当に連絡してください。


BRW-15390:  アクセスできる表のリストをロードできません。

原因:	データ表のリストをロード中にスキーマ内部エラーが発生しました。

処置:	このエラーを予期していなかった場合は、サポート担当に連絡してください。


BRW-15391:  表をロードできません。

原因:	データ表をロード中にスキーマ内部エラーが発生しました。

処置:	このエラーを予期していなかった場合は、サポート担当に連絡してください。


BRW-15392:  表をロードできません。

原因:	表をロード中にスキーマ内部エラーが発生しました。

処置:	このエラーを予期していなかった場合は、サポート担当に連絡してください。


BRW-15393:  シノニムをロードできません。

原因:	シノニムをロード中にスキーマ内部エラーが発生しました。

処置:	このエラーを予期していなかった場合は、サポート担当に連絡してください。


BRW-15394:  問合せをロードできません。

原因:	問合せをロード中にスキーマ内部エラーが発生しました。

処置:	このエラーを予期していなかった場合は、サポート担当に連絡してください。


BRW-15395:  表の列情報をロードできません。

原因:	列情報をロード中にスキーマ内部エラーが発生しました。

処置:	このエラーを予期していなかった場合は、サポート担当に連絡してください。


BRW-15396:  シノニムの列情報をロードできません。

原因:	シノニム列情報をロード中にスキーマ内部エラーが発生しました。

処置:	このエラーを予期していなかった場合は、サポート担当に連絡してください。


BRW-15397:  制約をロードできません。

原因:	制約をロード中にスキーマ内部エラーが発生しました。

処置:	このエラーを予期していなかった場合は、サポート担当に連絡してください。


BRW-15398:  主キー情報が見つかりません。

原因:	主キーを探索中にスキーマ内部エラーが発生しました。

処置:	このエラーを予期していなかった場合は、サポート担当に連絡してください。


BRW-15399:  外部キー情報が見つかりません。

原因:	外部キーを探索中にスキーマ内部エラーが発生しました。

処置:	このエラーを予期していなかった場合は、サポート担当に連絡してください。


BRW-15400:  表と列のコメントをロードできません。

原因:	コメント取得中にスキーマ内部エラーが発生しました。

処置:	このエラーを予期していなかった場合は、サポート担当に連絡してください。


BRW-15401:  データベース・リンク: <名前>のロードでエラーが発生しました。

原因:	データベース・リンクをロード中にスキーマ内部エラーが発生しました。

処置:	詳細については、後に続くエラー・メッセージを参照してください。


BRW-15402:  所有者: <名前>のロードでエラーが発生しました。

原因:	データベース・リンクをロード中にスキーマ内部エラーが発生しました。

処置:	詳細については、後に続くエラー・メッセージを参照してください。


BRW-15403:  表: <名前>のロードでエラーが発生しました。

原因:	データ表をロード中にスキーマ内部エラーが発生しました。

処置:	詳細については、後に続くエラー・メッセージを参照してください。


BRW-15404:  <名前>の主キー制約: <名前>（<値>）のロードでエラーが発生しました。

原因:	主制約をロード中にスキーマ内部エラーが発生しました。

処置:	詳細については、後に続くエラー・メッセージを参照してください。


BRW-15405:  外部キー制約: <名前>のロードでエラーが発生しました。

原因:	外部キー制約をロード中にスキーマ内部エラーが発生しました。

処置:	詳細については、後に続くエラー・メッセージを参照してください。


BRW-15406:  シノニム: <名前>のロードでエラーが発生しました。

原因:	主制約をロード中にスキーマ内部エラーが発生しました。

処置:	詳細については、後に続くエラー・メッセージを参照してください。


BRW-15407:  シノニム: <名前>によって参照されている表は存在しません。

原因:	存在しないデータ表のシノニムを作成しようとしました。

処置:	シノニムを再作成してください。


BRW-15408:  <名前>の列情報のロードでエラーが発生しました。

原因:	Oracleエラーまたはデータ表が削除されています。

処置:	データ表を再作成してください。


BRW-15409:  <名前>の制約情報: （<値>）のロードでエラーが発生しました。
BRW-15409:  <名前>の制約情報: (<値>）のロードでエラーが発生しました。

原因:	Oracleエラーです。

処置:	再試行してください。


BRW-15410:  外部キー<名前>（<値>）が参照する表にアクセスできません。

原因:	外部キーが参照する表はアクセス不能です。

処置:	現ユーザーにその表へのアクセス権を付与してください。


BRW-15411:  ログアウトに失敗しました。

原因:	ログアウト中に内部エラーが発生しました。

処置:	終了するか、文書をクローズしてください。


BRW-15412:  問合せ: <名前>の表が変更されました。問合せはビューとしてロードされました。

原因:	問合せが依存するビューに、最後の保存以降変更があります。

処置:	問合せをオープンして、データ表として使用するために再度保存してください。


BRW-15413:  問合せ: <名前>の表が変更されました。問合せはロードされません。

原因:	問合せが依存するビューは、削除されています。

処置:	問合せをオープンして、データ表として使用するために再度保存してください。


BRW-15414:  表: <名前>は存在していません。

原因:	このデータ表は、データベースに存在しません。

処置:	この表が必要な場合はシステム管理者に連絡してください。


BRW-154BRW-15:  表の最大列数（254）を超えています。
BRW-15415:  表の最大列数（254）を超えています。

原因:	列が254を超えるデータ表をロードしようとしました。

処置:	システム管理者に連絡してください。


BRW-15416:  ユーザー毎の最大表数（8192）を超えています。

原因:	ユーザーの所有するデータ表が多すぎます。

処置:	システム管理者に連絡してください。


BRW-15417:  所有者およびデータベースの最大数（1024）を超えました。

原因:	あまりにも多くのユーザー、所有者およびデータベース・リンクをロードしようとしました。

処置:	システム管理者に連絡してください。


BRW-15418:  データベース・リンク情報が見つかりません。

原因:	このデータベースでは、データベース・リンクまたはデータベース・エラーをサポートされていません。

処置:	このエラーが予測外の場合は、後でもう一度試してください。


BRW-15419:  シノニム情報が見つかりません。

原因:	このデータベースでは、シノニムまたはデータベース・エラーはサポートされていません。

処置:	このエラーが予測外の場合は、後でもう一度試してください。


BRW-15420:  制約情報が見つかりません。

原因:	このデータベースでは、制約またはデータベース・エラーはサポートされていません。

処置:	このエラーが予測外の場合は、後でもう一度試してください。


BRW-15421:  表のコメント表が見つかりません。

原因:	このデータベースでは、表についてのコメントはサポートされていません。またはデータベース・エラーです。

処置:	このエラーが予測外の場合は、後でもう一度試してください。


BRW-15422:  表の列のコメント表が見つかりません。

原因:	このデータベースでは、列についてのコメントはサポートされていません。またはデータベース・エラーです。

処置:	このエラーが予測外の場合は、後でもう一度試してください。


BRW-15423:  シーケンスへのシノニムは現在サポートされていません。

原因:	シーケンスを参照するシノニムをロードしようとしました。

処置:	処置はサポートされていません。


BRW-15424:  ログインの試行回数が最大数（3）を超えました。

原因:	ログイン回数が多すぎます。

処置:	システム管理者に連絡して正しいユーザー名、パスワードおよび（または）接続文字列を取得してください。


BRW-15430:  索引情報がロードされていません。

原因:	索引表を見つけることができません。

処置:	これはOracle以外のデータベースです。 ODBCドライバを試してください。


BRW-15434:  表の最大列数は、<##>です。

原因:	ユーザーは、1つの表で許されている最大列数を超えて、列を作成しようとしました。

処置:	作成する列の数を減らしてください。


BRW-15435:  この操作を行う場合には管理者権限が必要です。

原因:	DBA権限が必要です。

処置:	システム管理者にDBA権限の付与を依頼してください。


BRW-15447:  問合せを削除できません。問合せウィンドウで「ファイル」>「削除...」を実行してください。

原因:	問合せを削除しようとしました。

処置:	この操作は、スキーマ・エディタからはできません。かわりに「問合せ」ウィンドウを使用してください。


BRW-15448:  問合せをコピーできません。問合せウィンドウで「別名保存...」を実行してください。

原因:	問合せをコピーしようとしました。

処置:	この操作は、スキーマ・エディタからはできません。かわりに「問合せ」ウィンドウを使用してください。


BRW-15449:  LONG列のみの表からデータをコピーすることはできません。

原因:	LONG列を持つ表をコピーしようとしました。

処置:	データベースでは、サポートされていません。


BRW-15450:  削除された表での操作は許可されていません。

原因:	ユーザーは、削除済みのデータ表に対して処理を行おうとしました。

処置:	削除を解除してください。


BRW-15451:  削除された列での操作は許可されていません。

原因:	ユーザーは、削除済みのデータ列に対して処理を行おうとしました。

処置:	削除を解除してください。


BRW-15452:  別所有者の表を改名できません。

原因:	アクセス権を与えられたデータ表の名前を設定しようとしました。

処置:	この処理は、許可されていません。所有者に改名を依頼してください。


BRW-15466:  表名が長すぎます（最大<##>バイト）。

原因:	データ表名が長すぎます。

処置:	名前を短くして、もう1度試してください。


BRW-15467:  名前はすでに使用されています。別の名前を選択してください。

原因:	名前はすでに使用されています。

処置:	別の名前を選択してください。


BRW-15468:  列名が長すぎます（最大<##>バイト）。

原因:	列名が長すぎます。

処置:	名前を短くして、もう1度試してください。


BRW-15493:  この操作は現在サポートされていません。

原因:	内部エラーです。

処置:	サポート担当に連絡してください。


BRW-15494:  ビューのSQLテキストをロード中にエラーが発生しました。

原因:	内部エラーです。

処置:	サポート担当に連絡してください。


BRW-15495:  ビュー: <名前>用SQLテキストをロード中にエラーが発生しました。

原因:	内部エラーです。

処置:	サポート担当に連絡してください。


BRW-15496:  位取りは<##>から<##>の間で設定してください。

原因:	スケールには不正な値です。

処置:	スケールに正しい値を入力してください。


BRW-15498:  問合せを変更できません。

原因:	問合せを変更することは正しくありません。

処置:	問合せをオープンして、それをQuery Builder文書として変更してください。


BRW-15499:  データ付きでコピーされた表の列属性を設定できません。

原因:	重複データを持つ表の列タイプを設定しようとしました。

処置:	まず表をコミットし、再試行してください。


BRW-15501:  アプリケーション用の仮想メモリーが確保できません。

原因:	ディスクに空きスペースがないか、仮想メモリー・マネージャのシステム・メモリーがありません。

処置:	文書をクローズするか、ディスクに空き領域を作成してください。


BRW-15502:  文書あたり<##>行しか作成できません。

原因:	self-imposedのコンパイル時の最大行を超えました。

処置:	問合せの条件の付加を検討してください。


BRW-15504:  データベースの文字設定を決定できません。

原因:	SELECT USERENV('LANGUAGE') FROM DUALに問題がありました。

処置:	Oracle以外のデータベースです。 サポートされていません。


BRW-15505:  仮想メモリー・ファイルをオープンできません。

原因:	書込み権限がないかまたはファイル・システムがいっぱいです。

処置:	ディレクトリに対する権限を変更するか、ファイルをいくつか削除してください。


BRW-15506:  仮想メモリー・ファイルをクローズできません。

原因:	オペレーティング・システム・エラーです。

処置:	システム管理者に問い合せてください。


BRW-15507:  仮想メモリー・ファイルからの読込みができません。

原因:	仮想メモリー・ファイルは存在しません。

処置:	仮想メモリー・ファイルがオープンされていることを確認してください。


BRW-15508:  仮想メモリー・ファイルへの書込みができません。

原因:	ファイル・システムがいっぱいか、仮想メモリー・ファイルがオープンされていません。

処置:	ファイルをいくつか削除してください。仮想メモリー・ファイルがオープンされていることを確認してください。


BRW-15509:  仮想メモリー・マネージャを作成できません。

原因:	内部エラーか、メモリー不足です。

処置:	システム管理者に問い合せてください。


BRW-15511:  仮想メモリーの最大サイズを超えました。

原因:	仮想メモリー・サイズが大きすぎます。

処置:	再試行してください。


BRW-15513:  '<名前>'にはNULL値があります。

原因:	コマンド･ラインで、オプションを選択せずに<コマンド>=を入力しました。

処置:	<コマンド>のための値を追加してください。


BRW-15514:  コマンド・ラインがNULLです。

原因:	コマンド･ラインで=<値>を入力しましたが、コマンドを指定しませんでした。

処置:	コマンドを追加してください。


BRW-155BRW-15:  コマンド・ラインのコマンド: '<名前>'を認識できません。
BRW-15515:  コマンド・ラインのコマンド: '<名前>'を認識できません。

原因:	ユーザーはコマンド･ラインで不正なコマンドを入力しました。

処置:	コマンドを変更してください。


BRW-15516:  コマンド: '<名前>'は、コマンド・ラインで2度指定されています。

原因:	コマンド･ラインで1つのコマンドを2回入力しました。

処置:	1つを削除してください。


BRW-15517:  指定されたコマンド: '<名前1>'とコマンド: '<名前2>'には互換性がありません。

原因:	ユーザーは、コマンド･ラインで2つの互換性のないコマンドを入力しました。

処置:	1つを削除してください。


BRW-15518:  オプション: '<名前1>'（コマンド: '<名前2>'中）が無効です。

原因:	コマンド･ラインで、コマンドに不正なオプションを入力しました。

処置:	オプションを変更してください。


BRW-15519:  コマンド・ラインで複数のログインが指定されました。

原因:	コマンド･ラインで2つのログインを入力しました。

処置:	1つを削除してください。


BRW-15520:  コマンド・ラインの文書名: '<名前>'が無効です。

原因:	ユーザーは、コマンド･ラインで不正な文書名を入力しました。

処置:	文書名を変更してください。


BRW-15521:  コマンド: '<名前>'は、文書なしで指定されています。

原因:	コマンド･ラインで文書を指定せずにコマンドを入力しました。

処置:	文書を指定してください。


BRW-15522:  '<名前1>'は、'<名前2>'なしで指定されています。

原因:	必要なコマンドがありません。

処置:	コマンドを追加してください。


BRW-15523:  コマンド: '<名前>'には一致しないカッコがあります。

原因:	コマンド･ラインで入力したカッコが一致しません。

処置:	不一致のカッコを修正してください。


BRW-15530:  削除された行を編集することはできません。

原因:	削除のマークが付いた行を編集しようとしました。

処置:	行の削除を解除してください。


BRW-15531:  データベースから行が削除されました。

原因:	問合せを最後に実行した後、別のユーザーがこの行を削除しました。

処置:	サポート担当に連絡してください。これは発生してはならないことです。


BRW-15532:  他のユーザーが行を変更しました。再問合せしてください。

原因:	問合せを最後に実行した後、別のユーザーがこの行を更新しました。

処置:	再試行してください。


BRW-15533:  他のユーザーが行を現在ロックしています。

原因:	他の人がこの行を編集中です。

処置:	後でもう一度試してください。


BRW-15539:  <##>行の挿入中にエラーが発生しました。

原因:	入力ファイルの1行以上の挿入に失敗しました。

処置:	入力ファイルを修正するか、無視します。


BRW-15540:  この型のデータは操作できません。

原因:	編集不能な型のデータを持つセルを編集しようとしました。

処置:	不明です。


BRW-15541:  変更されたデータが多すぎます。コミットを実行してください。

原因:	1つの文書に、INSERT、UPDATEまたはDELETEの保留が多すぎます。

処置:	「コミット」または「変更の破棄」を選択してください。


BRW-15545:  QXFファイル読込み中にエラーが発生しました。解析処理は中止されました。

原因:	QXFファイル読込み中の構文エラー。

処置:	QXFファイルを修正します。


BRW-15546:  解析エラー: 行<##>。

原因:	特定行で構文が不正です。

処置:	その行をデバッグしてください。


BRW-15547:   リレーション・ブロック内に演算子が指定されていません。

原因:	QXFファイルのリレーション・ブロックで演算子が指定されていません。

処置:	ブロック内で演算子フィールドを指定してください。


BRW-15548:  エラー: リレーション・ブロック: <名前>に引数がありません。

原因:	リレーション・ブロックの列フィールドに引数がありません。

処置:	そのフィールドに列名を指定してください。


BRW-15549:  条件ブロック内にCONDITION_TEXTがありません。

原因:	条件ブロックのCONDITION_TEXTフィールドに引数がありません。

処置:	CONDITION_TEXTフィールドを指定してください。


BRW-15550:  INCLUSION_ORDER値（<名前1>）（式: '<名前2>'中）が無効です。

原因:	式のINCLUSION_ORDER値が不正です。

処置:	INCLUSION_ORDER値を修正してください。


BRW-15551:  式: '<名前>'は含まれていますが、INCLUSION_ORDERが指定されていません。

原因:	取り込まれる式ブロックのINCLUSION_ORDERが指定されていません。

処置:	INCLUSION_ORDERフィールドを指定してください。


BRW-15552:  式: '<名前>'は含まれていませんが、INCLUSION_ORDERがNULLではありません。

原因:	式は含まれません（INCLUDED = FALSE）が、INCLUSION_ORDERがNULLではありません。

処置:	これらのフィールドの値を修正してください。


BRW-15553:  エラー: 式: '<名前>'にテキストがありません。

原因:	テキスト文字列がQFX式ブロックに指定されていません。

処置:	テキスト文字列を指定してください。


BRW-15554:  エラー: ソートされる式 '<名前>'のSORT_PRIORITYが指定されていません。

原因:	ソートされる式のSORT_PRIORITYが指定されていません。

処置:	SORT_PRIORITYを指定してください。


BRW-15555:  フィールド: '<名前1>'（表: '<名前2>'中）のINCLUSION_ORDER値が間違っています。

原因:	フィールドのINCLUSION_ORDER値が不正です。

処置:	INCLUSION_ORDER値を修正してください。


BRW-15556:  フィールド: '<名前1>'（表: '<名前2>'中）は含まれていますが、INCLUSION_ORDERがNULLです。

原因:	フィールドは含まれます（INCLUDED = FALSE）が、INCLUSION_ORDERが指定されていません。

処置:	これらのフィールドの値を修正してください。


BRW-15557:  フィールド: '<名前1>'（表: '<名前2>'）は除外されていますが、INCLUSION_ORDERは存在しています。

原因:	指定されたデータ表のフィールドは含まれませんが、INCLUSION_ORDERはNULLではありません。

処置:	これらのフィールドの値を修正してください。


BRW-15558:  ソートされたフィールド: '<名前1>'（表: '<名前2>'中）のSORT_PRIORITYが指定されていません。

原因:	ソートされるフィールドのSORT_PRIORITYが指定されていません。

処置:	そのフィールドのSORT_PRIORITYを指定してください。


BRW-15559:  エラー: '<名前1>'（表: '<名前2>'中）のINCLUSION_ORDER値が間違っています。

原因:	取込み順序に負の値があります。

処置:	その値を修正してください。


BRW-15560:  表: '<名前>'は含まれていますが、INCLUSION_ORDERが指定されていません。

原因:	データ表は取り込まれます（INCLUDED = TRUE）が、INCLUSION_ORDERが指定されていません。

処置:	これらのフィールドの値を修正してください。


BRW-15561:  表: '<名前>'は除外されていますが、INCLUSION_ORDERは、NULLではありません。

原因:	データ表は取り込まれません（INCLUDED = FALSE）が、INCLUSION_ORDERはNULLではありません。

処置:	これらのフィールドの値を修正してください。


BRW-15562:  エラー: メイン条件ブロックは2つ以上指定できません。

原因:	メイン（ルート）条件ブロックが複数存在します。

処置:	条件ブロックをいくつか排除するか、結合を使用してください。


BRW-15563:  エラー: QXFファイル・バージョン1.0を使用してください。

原因:	VERSIONフィールドで指定されているバージョン番号が不正です。

処置:	バージョンを修正してください。


BRW-15564:  解析エラー: 行<##> 無効なフォント・スタイル: '<名前>'です。

原因:	フォント・スタイルが無効です。

処置:	フォント・スタイルをチェックし、修正してください。


BRW-15565:  解析エラー: 行<##> 無効なフォント・スタイル引数です。

原因:	無効なフォント・スタイル引数です。

処置:	フォント・スタイル文字列をチェックし、修正してください。


BRW-15566:  解析エラー: 行<##> 集計関数: '<名前>' が無効です。
BRW-15566:  解析エラー: 行<##> 集計ファンクション: '<名前>' が無効です。

原因:	集計ファンクションが無効です。

処置:	ファンクション名を修正してください。


BRW-15567:  解析エラー: 行<##> サマリーの引数が無効です。

原因:	サマリーのフィールド引数が無効です。

処置:	フィールド引数を修正してください。


BRW-15568:  解析エラー: 行<##> フィールド引数が無効です。

原因:	フィールド引数が無効です。

処置:	フィールド引数を修正してください。


BRW-15569:  警告: エラーのため、QXFファイルは部分的にしかロードされていません。

原因:	QXFファイルをロード中のエラーです。

処置:	それらのエラーを修正してください。


BRW-15570:  解析エラー: 行<##>: リレーション・ブロックの演算子'<名前>'が無効です。

原因:	リレーション・ブロックの演算子が無効です。

処置:	演算子をチェックし、修正してください。


BRW-15571:  解析エラー: 行<##>: フィールド引数の演算子が無効です。

原因:	派生項目式のオブジェクトIDが無効です。

処置:	ディクショナリのオブジェクトIDを修正してください。


BRW-15572:  派生項目式のオブジェクトIDが一貫していません。

原因:	リレーション・ブロックの演算子フィールド引数が無効です。

処置:	演算子文字列をチェックし、修正してください。


BRW-15580:  アクセスできるビジネス・エリアのリストをロードできません。

原因:	エンド・ユーザー・レイヤーにビジネス・エリア表がありません。

処置:	エンド・ユーザー・レイヤーを再インストールしてください。システム管理者に問い合せてください。


BRW-15581:  コピーされたデータで作成された表に列を追加できません。

原因:	コピーされたデータで作成された表に列を追加しようとしました。

処置:	コピーされた表をコミットしてから、再試行してください。


BRW-15582:  表の新規およびコピーは既存の表でのみ可能です。

原因:	新規/コピー/更新の表に対して新しい表を作成しようとしています。

処置:	新規/コピー/更新の表をコミットしてください。


BRW-15583:  索引には1つ以上の列を指定しなければなりません。

原因:	索引にある最後の列を削除しようとしました。

処置:	他の列を追加してから、削除してください。


BRW-15584:  列: <名前>はLONG型なので、コピーされません。

原因:	スナップショットの作成中に、LONG列をコピーすることはできません。

処置:	列はコピーできません。


BRW-15600:  サポートされていない構文です。

原因:	サポートされていない構文を解析しようとしました。

処置:	かわりとなるOracle8構文を使用してください。


 BRW-15601:  無効なOracle8 SQLの構文です。

原因:	Oracle8言語構文を使用できません。

処置:	Oracle7 SQLを使用してください。


BRW-15602:  Oracle8 SQLのタイプ・コンストラクタはサポートされていません。

原因:	Oracle8 SQLのタイプ・コンストラクタがサポートされていません。

処置:	Oracle7に戻してください。


BRW-15603:  Oracle8 SQLのREFはサポートされていません。

原因:	Oracle8 SQLのREFがサポートされていません。

処置:	かわりに、Oracle7を使用してください。


BRW-15604:  Oracle8 SQLのCASTはサポートされていません。

原因:	Oracle8 SQLのCASTはサポートされていません。

処置:	かわりに、Oracle7を使用してください。


BRW-15605:  Oracle8 SQLのMULTISETはサポートされていません。

原因:	Oracle8 SQLのMULTISETはサポートされていません。

処置:	かわりに、Oracle7を使用してください。


BRW-15606:  Oracle8 SQLのMETHODSはサポートされていません。

原因:	Oracle8 SQLのMETHODSはサポートされていません。

処置:	かわりに、Oracle7を使用してください。


BRW-15607:  Oracle8 SQLのTHE副問合せはサポートされていません。

原因:	Oracle8 SQLのTHE副問合せはサポートされていません。

処置:	かわりに、Oracle7を使用してください。


BRW-15608:  Oracle8 SQLの表のPARTITIONはサポートされていません。

原因:	Oracle8 SQLの表のPARTITIONはサポートされていません。

処置:	かわりに、Oracle7を使用してください。


BRW-15609:  Oracle8 SQLの副問合せのTABLEキーワードはサポートされていません。

原因:	副問合せ内のTABLEキーワードはサポートされていません。

処置:	かわりに、Oracle7を使用してください。


BRW-15610:  別名を使用して表の名前を変更してください。

原因:	表の別名のかわりに、表を使おうとしました。

処置:	別名を使用して表の名前を変更してください。


BRW-15641:  ヘルプ・システムの初期化に失敗しました。ヘルプは使用できません。

原因:	ヘルプ・ドキュメントまたはヘルプ・リソース・ファイルの場所がわかりません。

処置:	継続できますが、ヘルプ・メニューは使用できません。オンラインまたはペーパー・ドキュメントを使用してください。


BRW-15643:  リソース・ファイル（<名前>）が見つかりません、デフォルト・リソース・ファイルで再実行中です。

原因:	NLS_LANGは設定されていますが、ファイルが見つかりませんでした。

処置:	デフォルトの言語を使用してリソース・ファイルをオープンしてください。


BRW-15644:  ヘルプ文書（<名前>）が保存できません、デフォルト・ヘルプ文書を再実行中です。

原因:	NLS_LANGは設定されていますが、ファイルが見つかりませんでした。

処置:	デフォルトの言語を使用してヘルプ・ドキュメントをオープンしてください。


BRW-15647:  ヘルプ文書が見つかりません。

原因:	正しいディレクトリにヘルプ・ファイルを見つけることができませんでした。

処置:	Query Builderディクショナリ構造をチェックしてください。NLS_LANGが正しく設定されていることを確認してください。


BRW-15648:  ヘルプ・システム作成エラーが発生しました。

原因:	ヘルプ・システムが起動できませんでした。

処置:	Query Builderではヘルプ・リソース・ファイルを見つけることができませんでした。または、NLS_LANGが設定されていないか、メモリーが不十分です。


BRW-15649:  <名前>に入力された値が小さすぎます。最小許容値は<##>です。

原因:	入力値が小さすぎました。

処置:	より大きい値でもう一度試してください。


BRW-15650:  <名前>に入力された値が大きすぎます。最大許容値は<##>です。

原因:	入力値が大きすぎました。

処置:	より小さい値でもう一度試してください。


BRW-15651:  <名前>に入力された値は範囲外です。<##>と<##>の間でなければなりません。

原因:	入力値が有効範囲外でした。

処置:	有効な値でもう一度試してください。


BRW-15652:  値は、<値>にリセットされました。

原因:	入力値は、有効範囲外だったため変更されました。

処置:	有効な値でもう一度試してください。 そうしないと、Query Builderは指定された値を使用します。


BRW-15653:  作業環境ファイル・エラー: 値: <値>が小さすぎます。最小許容値は<##>です。

原因:	入力値が小さすぎました。

処置:	より大きい値でもう一度試してください。


BRW-15654:  作業環境ファイル・エラー: 値: <値>が大きすぎます。最大許容値は<##>です。

原因:	入力値が大きすぎました。

処置:	より小さい値でもう一度試してください。


BRW-15655:  作業環境ファイル・エラー: 値<値>が範囲外です。<##>と<##>の間でなければなりません。

原因:	入力値が有効範囲外でした。

処置:	有効な値でもう一度試してください。


BRW-15656:  作業環境ファイル・エラー: <値>の値が認識されていません。

原因:	作業環境ファイルに設定されている値は無効でした。

処置:	有効な値でもう一度試してください。


BRW-15657:  OWNERLIST=NAMEの値には、少なくとも1つの名前がなければなりません。

原因:	OWNERLIST=NAMEの値はNULLでした。

処置:	有効な名前でもう一度試してください。


BRW-15900:  時間間隔の情報が見つかりません。

原因:	このデータベースでは時間がサポートされていないかまたはデータベース・エラーです。

処置:	このエラーが予測外の場合は、後でもう一度試してください。


BRW-15901:  オブジェクト: <名前1>が関係しているデータソース: <名前2>は、もう存在していません。

原因:	オブジェクトのベース・データ・ソースが削除されています。

処置:	オブジェクトをリフレッシュ/削除してください。


BRW-15902:  オブジェクト: <名前>によって参照されている表は存在しません。

原因:	オブジェクトのベース・データ・ソースが削除されています。

処置:	オブジェクトをリフレッシュ/削除してください。


BRW-15903:  対応する表: <名前>は、ビジネス・エリアにはありません。結合情報にアクセスできません。

原因:	リレーション:対抗データ表/オブジェクトがどのグループにもありません。

処置:	グループにそのオブジェクトへのアクセス権を付与してください。


BRW-15904:  <##>バイト以上のリレーション名を指定することはできません。

原因:	リレーション名が制限よりも長すぎます。

処置:	より短い名前を使用してください。


BRW-15905:  <##>バイト以上の列見出しを指定することはできません。

原因:	項目の見出しが制限よりも長すぎます。

処置:	より短い見出しを使用してください。


BRW-15906:  <##>バイト以上の列書式を指定することはできません。

原因:	項目の書式が制限よりも長すぎます。

処置:	より短い書式を使用してください。


BRW-15907:  列表示に<##>ディジット以上の数値を指定することはできません。

原因:	項目の表示幅の精度が制限よりも長すぎます。

処置:	より短い表示幅を使用してください。


BRW-15908:  <##>バイト以上の時間間隔名を指定することはできません。

原因:	時間間隔名が長すぎます。

処置:	より短い時間間隔名を使用してください。


BRW-15909:  間隔列と時間間隔の順次列は同じです。

原因:	時間間隔および時間間隔の順次列が、同一列に設定されています。

処置:	時間間隔および順次列が異なることを確認してください。


BRW-15910:  時間間隔: <名前>をロードできません。

原因:	時間間隔をロード中にスキーマ内部エラーが発生しました。

処置:	詳細については、後に続くエラー・メッセージを参照してください。


BRW-15911:  時間間隔: <名前>はすでに存在しています。

原因:	時間間隔名は、一意である必要があります。

処置:	別の名前で時間間隔を作成してください。


BRW-15912:  表示幅の値が不正です。

原因:	表示幅の値が不正です。

処置:	正しい値を入力してください。


BRW-15913:  <名前>キー・テキストを指定してください。

原因:	外部キーまたは主キーのテキストが空です。

処置:	主キーまたは外部キーのテキストを入力してください。


BRW-15914:  リレーション名を指定してください。

原因:	リレーション名が、NULLです。

処置:	リレーション名を入力してください。


BRW-15924:  ビジネス・エリア名を指定してください。

原因:	ビジネス・エリア名が空またはスペースです。

処置:	新しい名前を入力してください。


BRW-15925:  表: <名前1>は、<名前2>としてすでにインポートされています。

原因:	表は、与えられた名前で1度のみインポートできます。

処置:	異なる名前で表をインポートしてください。


BRW-15926:  ビジネス･エリア: <名前>はすでに存在します。

原因:	ビジネス・エリア名は一意であることが必要です。

処置:	別の名前でビジネス・エリアを作成してください。


BRW-15927:  ビジネス･エリア: <名前1>には、すでに<名前2>という名前の表があります。

原因:	表名は、ビジネス・エリア内で一意であることが必要です。

処置:	表を改名または再インポートして、ビジネス・エリアに追加してください。


BRW-15928:  ビジネス・エリア名が長すぎます(最大<##>バイト)。

原因:	ビジネス・エリア名が長すぎます。

処置:	名前を短くして、もう1度試してください。


BRW-15929:  ビジネス・エリアの記述が長すぎます(最大<##>バイト)。

原因:	ビジネス・エリアの記述が長すぎます。

処置:	記述を短くして、もう1度試してください。


BRW-15930:  表: <名前>をコミットしている間にエラーが発生しました。

原因:	表をコミットしている間にエラーが発生しました。

処置:	再試行してください。


BRW-15931:  ビジネス・エリア: ＜名前＞をコミットしている間にエラーが発生しました。
BRW-15931:  ビジネス・エリア: <名前>をコミットしている間にエラーが発生しました。

原因:	ビジネス・エリアをコミットしている間にエラーが発生しました。

処置:	再試行してください。


BRW-15932:  時間間隔: <名前>をコミットしている間にエラーが発生しました。

原因:	時間間隔をコミットしている間にエラーが発生しました。

処置:	再試行してください。


BRW-15933:  リレーション: <名前>をコミットしている間にエラーが発生しました。

原因:	リレーションをコミットしている間にエラーが発生しました。

処置:	再試行してください。


BRW-15937:  表: <名前>のSQLを生成中にエラーが発生しました。

原因:	表のSQLを生成中にエラーが発生しました。

処置:	再試行してください。


BRW-15938:  ビジネス・エリア: <名前>のSQLを生成中にエラーが発生しました。

原因:	ビジネス・エリアのSQLを生成している間にエラーが発生しました。

処置:	再試行してください。


BRW-15939:  時間間隔: <名前>のSQLを生成中にエラーが発生しました。

原因:	時間間隔のSQLを生成中にエラーが発生しました。

処置:	再試行してください。


BRW-15940:  リレーション: <名前>のSQLを生成中にエラーが発生しました。

原因:	リレーションのSQLを生成中にエラーが発生しました。

処置:	再試行してください。


BRW-15950:  Oracle Query Builderに表がありません -- データベースのオープン/保存ができません。

原因:	データベースにQuery Builderのシステム問合せ表が1つもありません。

処置:	システム問合せ表を作成してください（Query Builderインストール・スクリプトを実行します）。


BRW-15951:  製品のユーザー・プロファイル情報をロードできません。

原因:	ユーザー・プロファイル表をロードできません。

処置:	システム管理者に作成を依頼してください。


BRW-15952:  ユーザー権限表がロードされていません。

原因:	USER_USERS表がありません（Oracle以外またはOracle V7データベース）。

処置:	何も使用できません。


BRW-15953:  表権限表がロードされていません。

原因:	権限表を見つけることができません。

処置:	Oracle以外のデータベースか、Oracle V7データベースです。


BRW-15954:  Oracle Query Builder 2.5の表が存在しないか、適切にインストールされていません。

原因:	QUERY BUILDER_DOCS_SQL表がありません。

処置:	Query Builder 2.5の表を再インストールしてください。


BRW-15955:  問合せで0行戻りました。

原因:	問合せが行を返しませんでした。

処置:	問合せを修正し、データベースに存在するデータをリクエストするようにしてください。


BRW-16000:  文書は標準ディクショナリではなく、エンド・ユーザー･レイヤーのディクショナリで保存されます。続行しますか?
BRW-16000:  文章は標準ディクショナリではなく、エンド・ユーザー・レイヤーのディクショナリで保存されます。続行しますか?

原因:	エンド・ユーザー・レイヤーを使用して保存した文書をネーティブ・モードでオープンしようとしました。

処置:	DICTIONARY=ENDUSERでQuery Builderを実行するか、続行してください（エンド・ユーザー・オブジェクトはアクセス不能になります）。


BRW-16001:  文書はエンド・ユーザー･レイヤーのディクショナリではなく、標準ディクショナリで保存されます。続行しますか?

原因:	ユーザーは、標準ディクショナリを使用して保存した文書をENDUSERモードでオープンしようとしました。

処置:	DICTIONARY=NATIVEでQuery Builderを実行するか、続行してください（いくつかのデータベース・オブジェクトがアクセス不能になる可能性があります）。


BRW-16250:  文章がすでに存在しています。上書きしますか?

原因:	ユーザーは、既存の文書を「名前を指定して保存」しようとしました。

処置:	ユーザーは上書きするか、取り消すことができます。


BRW-16251:  表が変更されています。続行しますか?

原因:	ビューは削除され、再作成されました。文書と一貫していない可能性があります。

処置:	継続するか、保存を中止してください。


BRW-16500:  ローカル・ソートにはメモリーが使用できません。再実行しますか?

原因:	ローカル・ソートにまだすべての行がフェッチされていません。

処置:	問合せを再実行してください。


BRW-16503:  ローカル・ソートにはデータが使用できません。再実行しますか?

原因:	ローカル・ソートにまだすべての行がフェッチされていません。

処置:	問合せを再実行してください。


BRW-16504:  ローカル・ブレークにはデータが使用できません。再実行しますか?

原因:	ローカル・ブレークにまだすべての行がフェッチされていません。

処置:	問合せを再実行してください。


BRW-16525:  問合せには直積演算が必要である可能性があります。続行しますか?

原因:	問合せでは関連付けられていない表の結果を結合します。

処置:	メッセージを無視するか、実行する前に表を関連付けてください。詳細はヘルプまたはドキュメントを参照してください。


BRW-16531:  パラメータ: <名前>を再定義しますか?

原因:	式または条件に以前削除したパラメータを入力しました。

処置:	意図的に入力した場合は、「OK」を押してください。


BRW-16532:  パラメータ: <名前>は存在していません。定義しますか?

原因:	式または条件に新しいパラメータを入力しました。

処置:	意図的に入力した場合は、「OK」を押してください。


BRW-16549:  「変更の破棄」は、これらの表のすべての変更を元に戻します。変更を破棄しますか?

原因:	データ表を戻す前に確認が必要です。

処置:	選択されているデータ表の変更をすべて戻す場合は、「OK」をクリックし、操作を取り消す場合は「取消」をクリックします。


BRW-16550:  表: <名前>には、他から参照されている主キー/一意キーがあります。削除しますか?

原因:	表には制約が含まれています。

処置:	データ表を削除する場合は「OK」をクリックし、操作を取り消す場合は「取消」をクリックします。


BRW-16551:  列には、主キー/一意キーまたは索引があります。削除しますか?

原因:	列が制約または索引に使用されています。

処置:	列を削除する場合は「OK」をクリックし、操作を取り消す場合は「取消」をクリックします。


BRW-16552:  全ての制約を無効にしますか?

原因:	すべての制約を使用不可にすることを確認するメッセージです。

処置:	確定または取り消すことができます。


BRW-16553:  全ての制約を有効にしますか?
BRW-16553:  全て制約を有効にしますか?

原因:	すべての制約を使用可能にすることを確認するメッセージです。

処置:	確定または取り消すことができます。


BRW-16575:  コミットされていない変更は失われます。コミットしますか?

原因:	変更をコミットせずに、データ・エディタを終了しようとしました。

処置:	「コミット」をクリックします。 コミットしない場合、変更は失われます。


BRW-16576:  定義済み列、サマリー値、ブレーク値が現在のものでない可能性があります。再実行しますか?

原因:	ブレーク列、サマリー列または定義済み列を表示中に値が編集されました。

処置:	問合せを実行して、値を更新します。


BRW-16623:  この操作には使用できるデータがありません。

原因:	印刷に使用できる行または列の数がゼロの場合に警告されるメッセージです。

処置:	再実行または列の取込みを行ってください。


BRW-16624:  問合せ定義が変更されました。データは最新のものでない可能性があります。続行しますか?

原因:	問合せドキュメントが、最後の実行以降変更されています。

処置:	問合せを再実行、エクスポートの継続または中止のいずれかを行ってください。


BRW-16625:  プリンタはすべての必要なフォントをサポートしているわけではありません。代わりのフォントを使用しますか?

原因:	選択されているプリンタについて、そのフォント、スタイルまたは太さは存在しません。

処置:	フォントを置き換えて続行するか、取り消すことができます。


BRW-16626:  プレビューを表示するのにメモリーが足りません。

原因:	印刷プレビューのためのビットマップを作成できません。

処置:	処置は不要です。


BRW-16627:  この操作には使用できるデータがありません。問合せを実行しますか?

原因:	エクスポート・データが空のワークシートでコールされる場合に警告されるメッセージです。

処置:	問合せの実行または取消しをしてください。


BRW-16628:  プリンタ装置を取得することができないため、印刷できません。続行しますか?

原因:	uiprc()を伴うツールキット・プリンタ・サーフィスの作成エラーです。

処置:	印刷せずに続行するか、取消すことができます。


BRW-16629:  終了する前にコンテナを更新しますか?

原因:	OLEドキュメントをクローズ/終了するときに、変更を保存することを指示するメッセージです。

処置:	変更を保存、中止、または操作を取り消すことができます。


BRW-16650:  プリンタはすべての必要なフォントをサポートしているわけではありません。代わりのフォントを使用しますか?

原因:	選択されているプリンタについて、そのフォント、スタイルまたは太さは存在しません。

処置:	フォントを置き換えて続行するか、取り消すことができます。


BRW-16651:  プリンタが選択されていません。デフォルトのプリンタを使用しますか?

原因:	使用するプリンタを明示的に指定していません。

処置:	システムのデフォルト・プリンタで続行するか、取り消すことができます。


BRW-16652:  この文書の余白が広すぎます。再設定してください。

原因:	マージンを大きく設定しすぎて、コンテンツに余裕が残されていません。

処置:	マージンを再設定する必要があります。


BRW-16653:  プリンタが選択されていません。デフォルトのプリンタを使用しますか?

原因:	使用するプリンタを明示的に指定していません。

処置:	システムのデフォルト・プリンタで続行するか、取り消すことができます。


BRW-16654:  印刷されませんでした。

原因:	コピー数を0に設定したか、開始/終了ページを範囲外に設定しています。

処置:	ページ範囲を再設定してください。


BRW-16660:  問合せ定義が変更されました。データは最新のものでない可能性があります。再実行しますか?

原因:	問合せドキュメントが、最後のDDE更新以降変わっています。

処置:	DDE更新の前に問合せを再実行するか、実行せずに更新してください。


Query Builder関数について

  例 	  関連項目

関数は、データ項目を操作し結果を返す演算子に似ています。関数が演算子と異なる点は、引数を伴うということです。関数は任意数の引数を対象に（引数がなくても）操作できます。関数名を列に関連付けると、Query Builderでは列の値に対して定義された操作が行われます。

Query Builderにおいて、問合せで使用できる関数は次のとおりです。

•	数値関数

•	文字関数

•	数値を返す文字関数

•	変換関数

•	日付関数

•	グループ関数

•	その他の関数

追加情報: その他の関数の詳細は、『Oracle8 Server SQLリファレンス』を参照してください。


関数および引数

  例 	  関連項目

関数は特定の列でデータを操作するために使用します。各関数は1つ以上の引数を取ることができます。関数にはカッコが付いており、カッコ内の式が引数です。引数は、関数が使用する情報を提供します。

たとえば、ROUNDという関数があります。この関数は数値を指定された桁に四捨五入します。式ROUND (CREDIT_LIMIT, -2)を入力すると、Query Builderは、CREDIT_LIMITの各値を100の位に四捨五入します。ROUND(CREDIT_LIMIT, 1)を入力すると、CREDIT_LIMITの各値を小数1桁に四捨五入します。

引数で使用できる値は次のとおりです。

引数値	説明
char,set,search,	一重引用符で囲まれた文字定数。
replace	マーク、または式。文字データを返します。
d,e	一重引用符で囲まれた日付定数、または日付データを返す式。
m,n	数値定数、または数値データを返す式。
x	引数のデータ型は、関数の機能性によって変わります。
expr	任意のデータ型の式。
fmt	データの表示方法を変更したりSchema Builderのフィールドにデータを入力するために使用される書式、またはデフォルト以外の書式にする条件。


数値関数

  関連項目

数値関数は、数値データを受け取り、数値データを返します。列および条件を定義する際に使用します。

関数(引数)	説明
ABS(n)	nの絶対値。
CEIL(n)	n以上の整数で最小の値を返します。
COS(n)	n（ラジアンで表される角度）のコサインを返します。
COSH(n)	nの双曲線余弦（ハイパーボリック・コサイン）を返します。
EXP(n)	指数表記。e (2.71828183...)のn乗を返します。
FLOOR(n)	n以下の整数で最大の値を返します。
LN(n)	n>0のとき、nの自然対数を返します。
LOG(m,n)	mを底として、nの対数を返します。底mは、0または1以外の正の整数、nは正の整数を返します。
MOD(m,n)	mをnで割った余りを返します。
POWER(m,n)	mのn乗を返します。nが整数でなければ、切り捨てられます。
ROUND(n[,m])	nを小数点以下m桁に四捨五入します。mが省略されると小数点以下桁数は0となります。mが負数であれば、小数点より左の桁で四捨五入されます。
SIGN(n)	n<0であれば-1。n=0であれば0、n>0であれば1を返します。
SIN(n)	n（ラジアンで表される角度）のサインを返します。
SINH(n)	nの双曲線正弦（ハイパーボリック・サイン）を返します。
SQRT(n)	nの平方根を返します。n<0ならばNULLを返します。
TAN(n)	n（ラジアンで表される角度）のタンジェントを返します。
TANH(n)	nの双曲線正接（ハイパーボリック・タンジェント）を返します。
TRUNC(n[,m])	nを小数点以下m桁に切り捨てます。mを省略すると小数点以下0桁となります。mが負ならば小数点より左側の桁で切り捨てられ、その桁は0となります。


文字関数

  関連項目

文字関数は、文字データを受け取り、文字データを返します。列および条件を定義する際に使用します。

関数(引数)	説明
CHR(n)	データベース文字セットでバイナリnに対応する文字を返します。
CONCAT(char1, char2)	char1とchar2を連結した文字列を返します。この関数は、連結演算子（||）と同等の意味を持ちます。
INITCAP(char)	charで指定される各語の先頭文字を大文字にして返します。各語間はブランクまたは英数以外の文字で区切られます。
LOWER(char)	charの全文字を小文字にして返します。
LPAD(char1, n[,char2])	char1の左側に文字列char2を必要数追加して、n文字にします。char2の指定がなければ、ブランクが使用されます。
LTRIM(char[, set])	charの先頭から、setに含まれない文字が最初に出現する以前の文字を削除して返します。setのデフォルトは' '（1個のブランク）です。
NLS_INITCAP (char[, nlsparams])	charで指定される各語の先頭文字を大文字にして返します。各語間はブランクまたは英数以外の文字で区切られます。nlsparamsで指定するパラメータには、NLS_SORT=sort形式を使用できます。sortはセッションでの使用言語によるソート順序またはBINARYです。BINARYが指定されるとcharを返します。ソート順序の詳細は、『Oracle8 Server概要』を参照してください。
NLS_LOWER(char [,nlsparams])	charの全文字を小文字にして返します。 引数nlspa-ramsについては、NLS_INITCAPを参照してください。
NLS_UPPER(char [,nlsparams])	charの全文字を大文字にして返します。引数nlspa-ramsについては、NLS_INITCAPを参照してください。
REPLACE(char, search[, replace])	char内の文字定数searchをすべてreplaceに置き換えて返します。replaceを省略すると、searchはすべて削除されます。
RPAD(char1,n[, char2])	char1の右側に文字列char2を必要数追加して、n文字にします。char2の指定がなければ、ブランクが使用されます。
RTRIM(char[, set])	charから、setに含まれない文字が最後に出現した後の文字を末尾まで削除して返します。setのデフォルトは' '（1個のブランク）です。
SOUNDEX(char)	char内の単語の音を表す値を返します。
SUBSTR(char, m[,n])	charから、m文字目からn文字分を返します。nを省略すると、m文字目からcharの末尾までを返します。
SUBSTRB(char, m[,n])	引数mおよびnを文字数でなくバイト単位で指定する以外はSUBSTRと同じです。1バイトのデータベース文字セットの場合は、SUBSTRBとSUBSTRは同等の意味を持ちます。
UPPER(char)	charの全文字を大文字にして返します。


数値を返す文字関数

  関連項目

文字関数で数値データを返すことができます。列および条件を定義する際に使用します。

省略形	説明
ASCII(char)	charの最初のキャラクタのASCII値を返します。
INSTR(char1, char2[,n[,m]])	char1内で、n文字目から検索を開始してm番目にchar2が出現する位置を返します。mを省略すると、1が指定されたとみなされます。nを省略すると、1が指定されたとみなされます。n>1の場合でも、char1の先頭文字を基準にした出現位置が返されます。
INSTRB(char1, char2[,n[,m]])	nおよび戻り値に文字数でなくバイト単位を使用する以外はINSTRと同じです。1バイトのデータベース文字セットの場合は、INSTRBとINSTRは同等の意味を持ちます。
LENGTH(char)	charの長さを文字数で返します。
LENGTHB(char)	charの長さを文字数でなくバイト単位で示す以外はLENGTHと同じです。charがNULLの場合、NULLを返します。1バイト・データベース・文字セットの場合は、LENGTHBとLENGTHは同等の意味を持ちます。
NLSSORT(char[, nlsparams])	charをソートするために使用する文字列を返します。nlsparamsで指定するパラメータには、NLS_SORT=sort形式を使用できます。sortはセッションでの使用言語によるソート順序またはBINARYです。BINARYが指定されるとcharを返します。ソート順序の詳細は、『Oracle8 Server概要』を参照してください。


変換関数

  関連項目

変換関数は、列および条件を定義する際に、あるデータ型のデータを別のデータ型に変換するために使用します。

省略形	説明
TO_CHAR(d[,fmt])	dを、char値fmtで指定する書式のchar型に変換。fmtを省略すると、dはQuery Builderのデフォルトの日付書式YY-MM-DDのchar型に変換されます。
TO_CHAR(n[,fmt])	nを、char値fmtで指定する書式のchar型に変換。fmtを省略すると、nの桁数を格納するために必要な桁数分のchar型に変換されます。
TO_DATE(char[,fmt])	charで指定される日付を日付型に変換。fmtは、charの書式を指定するchar型です。fmtを省略すると、charはQuery Builderのデフォルトの日付書式YY-MM-DDになります。
TO_DATE(n,[fmt])	数値を日付に変換。fmtはTO_DATEで使用される場合には、日付型を生成する書式（例:JまたはMM）を指定する必要があります。
TO_LABEL(char[,fmt])	CHARデータ型またはVARCHAR2データ型で、fmtで示される書式のラベルを含むcharの文字値をMLSLABELデータ型の値に変換。fmtが指定されなければ、charはデフォルトのラベル書式を指定する必要があります。
TO_MULTI_BYTE(char)	char内の1バイト文字をすべて、対応するマルチバイト文字に変換した形でcharを返します。対応するマルチバイト文字のない1バイト文字は、出力文字中ですべて1バイト文字になります（この関数は、使用するデータベースのキャラクタ・セットに両方のタイプが含まれる場合のみ、利用価値があります）。
TO_NUMBER(char)	数値を含む文字データであるcharをnumber型に変換して返します。
TO_SINGLE_BYTE(char)	char内のマルチバイト文字をすべて、対応する1バイト文字に変換した形でcharを返します。対応する1バイト文字のないマルチバイト文字は、出力文字中ですべてマルチバイト文字になります（この関数は、使用するデータベースのキャラクタ・セットに両方のタイプが含まれる場合のみ、利用価値があります）。


日付関数

  関連項目

日付関数は、数値データを返すMONTHS_BETWEEN以外はすべて日付データを返します。列および条件を定義する際に使用します。

省略形	説明
ADD_MONTHS(d,n)	日付dにnか月を加算します。
LAST_DAY(d)	日付dを含む月の末日。
MONTHS_BETWEEN (d,e)	日付dとeの間の月数。dがeより後であれば結果は正数、前であれば負数になります。
NEW_TIME(d,a,b)	タイムゾーンaにおける日時dをタイムゾーンbで示します。aおよびbは文字列で表され、その意味は次のとおりです。
AST,ADT:	大西洋標準時、大西洋夏時間
BST,BDT:	ベーリング標準時、ベーリング夏時間
CST,CDT:	中央標準時、中央夏時間
EST,EDT:	東部標準時、東部夏時間
GMT:	グリニッジ標準時
HST,HDT:	アラスカ・ハワイ標準時、アラスカ・ハワイ夏時間
MST,MDT:	山地標準時、山地夏時間
NST:	ニューファンドランド標準時
PST,PDT:	太平洋標準時、太平洋夏時間
YST,YDT:	ユーコン標準時、ユーコン夏時間
NEXT_DAY (d,char)	日付d以降に最初に来る、charで指定される曜日の日付。
ROUND(d[,fmt])	丸め単位fmtで指定される書式で丸めた値dを返します。fmtを省略すると、最も近い日を返します。
SYSDATE	現在の日付と時刻を返します。引数は不要です。
TRUNC(d[,fmt])	時刻を切り捨て単位fmtに切り捨てた値dを返します。fmtが指定されなければ、時刻が削除されます。
追加情報: ROUNDおよびTRUNC日付関数で使用する書式モデルの表については、『Oracle8 Server SQLリファレンス』を参照してください。


グループ関数

  関連項目

グループ関数は、行ごとの1つ1つの結果ではなく、行のグループに基づくデータを取り出します。グループ関数は、平均、カウント、合計および標準偏差のような演算を行います。

またグループ関数を使用して新しい列を定義することもでき、他の列を表示しなければ、結果全体は1つのグループとして扱われます。他の列を表示すると、結果はより小さなグループに分割されます。グループ関数は条件で使用できる（ただし比較演算子を伴う場合のみ）ため、結果全体は1つのグループとして扱われます。たとえば、条件SALARY > AVG(SALARY)は、現在の行のSALARYの値がすべての行のSALARYの平均よりも大きい場合に真です。

グループ関数ではDISTINCTまたはALLオプションが使用できます。DISTINCTではグループ関数は表現の異なる関数のみを考慮します。たとえば、1、1、1、3の平均は1.5ですが、DISTINCTでの平均は2になります。ALLを使用すると、グループ関数は複製も含めてすべての値を考慮します。

以下のグループ関数ではすべて、COUNT(*)を除くNULL値をスキップします。exprがリストされていれば、引数のデータ型は、文字、数値、日付のいずれでもかまいません。

関数(引数)	説明
AVG([DISTINCT|ALL]n)	nの平均値、NULL値は無視します。
COUNT([DISTINCT|ALL]expr)	exprがNULLではない行の数。
COUNT(*)	表の行数。重複行およびNULL値を持つ行も含みます。
GLB([DISTINCT|ALL]label)	labelの最大下限を返します。
LUB([DISTINCT|ALL]label)	labelの最小上限を返します。
追加情報: GLBとLUBはMLSLABELデータ型の値を返します。GLBとLUB関数の詳細は、『Trusted Oracle8 Server管理者ガイド』を参照してください。

関数(引数)	説明
MAX([DISTINCT|ALL]expr)	exprの最大値。
MIN([DISTINCT|ALL]expr)	exprの最小値。
STDDEV([DISTINCT|ALL]n)	nの標準偏差、NULL値は無視。n-1（標本）計算を基にします。
SUM([DISTINCT|ALL]n)	nの値の合計。
VARIANCE([DISTINCT|ALL]n)	nの分散、NULL値は無視します。


その他の関数

  関連項目

Query Builderは、以下の関数も使用できます。

関数(引数)	説明
USER	現在のOracleユーザーの名前を返します。引数は不要です。
DECODE(expr,search1, replace1[,search2, replace2,]...[default])	exprがいずれかのsearchと同等であれば、直後のreplaceを返します。同等でなければ、defaultを返します。defaultが指定されず、一致する値がなければ、NULLを返します。exprはいずれのデータ型でもかまいませんが、searchは、このデータ型と同じである必要があります。戻り値は、最初の戻り値と同じデータ型になります。
GREATEST(expr1,expr2,...)	リストの中で最大の値を返します。値expr1より後のすべてのexprは、比較が行われる前に、expr1と同じデータ型に変換されます。
GREATEST_LB(label[,label]...)	ラベルのリストの下限の最大値を返します。各labelは、MLSLABELまたはRAW MLSLABELのいずれかのデータ型であるか、デフォルトのラベル形式で引用符に囲まれたリテラルを指定する必要があります。戻り値のデータ型はRAW MLSLABELとなります。
LEAST(expr1,expr2,...)	リストで最小の値を返します。値expr1より後のすべてのexprは、比較が行われる前に、expr1と同じデータ型に変換されます。
LEAST_UB(label[,label]...)	ラベルのリストの上限の最小値を返します。各labelは、各labelは、MLSLABELまたはRAW MLSLABELのいずれかのデータ型であるか、デフォルトのラベル形式で引用符に囲まれたリテラルを指定する必要があります。戻り値のデータ型はRAW MLSLABELとなります。
NVL(x,expr)	XがNULLであればexprを返します。xがNULLでなければxを返します。xおよびexprはいずれのデータ型でもかまいません。戻り値は、xと同じデータ型になります。
追加情報: GREATEST_LBとLEAST_UBGLB関数の詳細は、『Trusted Oracle8 Server管理者ガイド』を参照してください。


オンライン・ヘルプの使用

オンライン・ヘルプ・システムを効果的に利用するためのガイドラインを次に示します。

•	「目次」タブを読んで、オンライン・ヘルプで取り上げられているトピックの内容を把握します。

•	トピック・タイトルのすぐ下にある「関連項目」ボタンをクリックして、現行のトピックに関連するトピックのリストを表示します。

•	トピックの一番上にある「オプション」ボタンをクリックして、「手前に表示」を設定します。これにより、アプリケーションの開発を進めながらでも、ヘルプ・トピックは常に画面の手前に表示されます。

•	用語の定義を調べるには、トピックの最上部にある「用語集」ボタンをクリックします。


ドキュメント・ロードマップ

アプリケーションの構築方法を習得するには:

1	各コンポーネントの概要を述べたクイック・ツアーを確認します。

•	「ヘルプ」 [image] 「クイック・ツアー」を選択します。

2	最も一般的な作業の実行方法を学習するには、キュー・カードを参照します。

•	「ヘルプ」 [image] 「キュー・カード」を選択します。

3	オンライン・マニュアルを表示します（ハード・コピーのマニュアルも利用できます）。

•	「ヘルプ」 [image] 「マニュアル」を選択します。

4	オンライン・ヘルプ・システムにアクセスします。

•	「ヘルプ」 [image] 「ヘルプ・トピック」を選択します。

•	状況依存ヘルプを参照するには、[Help]キー（ほとんどのプラットフォームでは通常[F1]キー）を押します。


インフォメーション・デスク


アイコン・バーについて

  関連項目

アイコン・バーは、Query Builder画面の最上部に表示されます。

「問合せ」ウィンドウ

「問合せ」ウィンドウがアクティブのとき、次のアイコンが表示されます。説明を見るには各アイコンをクリックしてください。

「結果」ウィンドウ

「結果」ウィンドウがアクティブのとき、次のアイコンが表示されます。合計 ツール・アイコンと書式ツール・アイコンはトグルで切り替えることができます。初めて問合せ結果を表示するときのデフォルトは、「書式ツール」アイコンです。説明を見るには各アイコンをクリックしてください。

「結果」ウィンドウがアクティブの場合、 [image] をクリックすれば、「合計ツール」アイコンの表示を選択できます。「合計ツール」は、一般に数値データ型を含む列で使用されます。「合計ツール」の説明を見るには、各アイコンをクリックしてください。


「新規」文書アイコン

アクティブ・ウィンドウで新規ドキュメントを作成し、「データ表選択」ダイアログ・ボックスを呼び出します。「ファイル」 [image] 「新規」を選択するか、[Ctrl]+[N]を押しても同じです。


文書を「オープン」アイコン

「オープン」ダイアログ・ボックスを表示します。「ファイル」 [image] 「オープン」を選択するか、[Ctrl]+[O]を押しても同じです。


文書を「保存」アイコン

現在の文書（または問合せ）をデフォルトの場所へ保存します。問合せが保存されていないと、「名前を指定して保存」ダイアログ・ボックスが現れます。「ファイル」 [image] 「保存」または「ファイル」 [image] 「別名保存」を選択するか、[Ctrl]+[S]を押しても同じです。


「印刷」アイコン

「印刷」ダイアログ・ボックスを表示します。「ファイル」 [image] 「印刷」を選択しても同じです。


「ページ設定」アイコン

「ページ設定」（マージン/ヘッダー/フッター）ダイアログ・ボックスを表示します。「ファイル」 [image] 「ページ設定」を選択しても同じです。


「カット」アイコン

選択したテキストを切り取って、オペレーティング・システムのクリップボードに置きます。「編集」 [image] 「カット」を選択するか、[Ctrl]+[X]を押しても同じです。テキストをカットした後は、それをペーストすることができます。


「コピー」アイコン

選択したテキストをオペレーティング・システムのクリップボードにコピーします。このとき、選択されているテキストには何の影響もありません。「編集」 [image] 「コピー」を選択するか、[Ctrl]+[C]を押しても同じです。テキストをコピーした後は、それをペーストすることができます。


「ペースト」アイコン

現在のクリップボード・アイテムをアクティブな位置にペーストします。クリップボードに何も存在しない場合は、ペーストできません。カットまたはコピーしたテキストはすべてペーストできます。「編集」 [image] 「ペースト」を選択するか、[Ctrl]+[V]を押しても同じです。


「すべて選択」アイコン

アクティブ・ウィンドウのすべてのアイテムを選択します。たとえば、「条件パネル」がアクティブならば、パネル内のすべての条件が選択されます。「編集」 [image] 「すべて選択」を選択するか、[Ctrl]+[A]を押しても同じです。


「データ表選択」アイコン

「データ表選択」ダイアログ・ボックスを表示します。このアイコンは、「データソース」パネルがアクティブの場合のみ使用できます。「データ」 [image] 「データ表選択」を選択するか、[Ctrl]+[H]を押しても同じです。


「リレーション表を選択」アイコン

「リレーション表を選択」ダイアログ・ボックスを表示します。このアイコンは、「データソース」パネルで選択した表が、接続データベースにあるリレーション表を持っている場合のみ使用できます。「データ」 [image] 「リレーション表を選択」を選択するか、[Ctrl]+[R]を押しても同じです。


「表を改名」アイコン

「表を改名」ダイアログ・ボックスを表示します。「データ」 [image] 「表を改名」を選択しても同じです。このアイコンは、「データソース」パネルがアクティブで、「データソース」パネルに表が最低1つある場合にのみアクティブです。


「情報」アイコン

「情報」ダイアログ・ボックスと選択したデータベース・オブジェクトについての情報を表示します。「データ」 [image] 「情報」を選択するか、[Ctrl]+[I]を押しても同じです。


「表リレーションを設定」アイコン

「表リレーションを設定」ダイアログ・ボックスを表示します。このアイコンは、「データソース」パネル内に、関係付ける表が複数ある場合にのみアクティブです。「データ」 [image] 「表リレーションを設定」を選択しても同じです。


「問合せ実行」アイコン

アクティブな問合せを実行します。「問合せ」 [image] 「問合せ実行」を選択するか、[Ctrl]+[E]を押しても同じです。


「行数」アイコン

アクティブな問合せが返す行の数を数えます。「問合せ」 [image] 「行数」を選択しても同じです。


「問合せパラメータ定義」アイコン

「問合せパラメータ定義」ダイアログ・ボックスを表示します。「問合せ」 [image] 「問合せパラメータ定義」を選択するか、[Ctrl]+[P]を押しても同じです。


「SQL表示」アイコン

「SQL表示」ダイアログ・ボックスと、アクティブな問合せのSQLを表示します。「問合せ」 [image] 「SQL表示」を選択しても同じです。


「列順序」アイコン

「表示」ダイアログ・ボックスを表示します。「結果」 [image] 「表示」を選択するか、[Ctrl]+[L]を押しても同じです。


「列定義」アイコン

「列定義」ダイアログ・ボックスを表示します。「結果」 [image] 「列定義」を選択するか、[Ctrl]+[D]を押しても同じです。


「ソート」アイコン

「ソート」ダイアログ・ボックスを表示します。「結果」 [image] 「ソート」を選択するか、[Ctrl]+[T]を押しても同じです。


「グループ化」アイコン

「グループ化」ダイアログ・ボックスを表示します。「結果」 [image] 「グループ化」を選択するか、[Ctrl]+[G]を押しても同じです。


「AND」アイコン

条件にAND演算子を挿入します。このアイコンは、「条件」フィールドがアクティブの場合のみ使用できます。「条件」フィールドに直接ANDを入力するか、「データ」 [image] 「AND」を選択しても同じです。


「OR」アイコン

条件にOR演算子を挿入します。このアイコンは、「条件」フィールドがアクティブの場合のみ使用できます。「条件」フィールドに直接ORを入力するか、「データ」 [image] 「OR」を選択しても同じです。


「NOT」アイコン

条件を否定するために、条件にNOT演算子を挿入します。このアイコンは、「条件」フィールドがアクティブの場合のみ使用できます。「条件」フィールドに直接NOTを入力するか、「データ」 [image] 「NOT」を選択しても同じです。


「条件グループ解除」アイコン

AND、OR、NOTのような論理演算子で結合されている条件グループを解除します。このアイコンは、「条件」パネルで論理演算子を選択してある場合のみ使用できます。


「アクセプト」アイコン

アクティブ条件を検査し、受け入れます。このアイコンは、「条件」フィールドがアクティブの場合のみ使用できます。「条件」フィールドがアクティブのときに[Enter]を押しても、同じです。


「取消」アイコン

現在の条件を取り消します。このアイコンは、「条件」フィールドがアクティブの場合のみ使用できます。


「列ペースト」アイコン

「列ペースト」ダイアログ・ボックスを表示します。このアイコンは、「条件」フィールドがアクティブの場合のみ使用できます。「編集」 [image] 「列ペースト」を選択しても同じです。


「関数ペースト」アイコン

「関数ペースト」ダイアログ・ボックスを表示します。このアイコンは、「条件」フィールドがアクティブの場合のみ使用できます。「編集」 [image] 「関数ペースト」を選択しても同じです。


「ヘルプ」アイコン

オンライン・ヘルプ・システムの内容を表示します。「ヘルプ」 [image] 「Query Builderヘルプ」を選択するか、[F1]を押しても同じです。


「昇順ソート」アイコン

問合せ結果を、選択済み列のデータに従って、昇順に並べかえます。「結果」 [image] 「ソート」を選択するか、[Ctrl]+[T]を押して「ソート」ダイアログ・ボックスにアクセスし、希望する列に対して昇順オプションを選択しても同じです。


「降順ソート」アイコン

問合せ結果を、選択済み列のデータに従って、降順に並べかえます。「結果」 [image] 「ソート」を選択するか、[Ctrl]+[T]を押して「ソート」ダイアログ・ボックスにアクセスし、希望する列に対して降順オプションを選択しても同じです。


「ブレーク」アイコン

「結果」ウィンドウで選択した列をブレーク列として定義します。「結果」 [image] 「ブレーク」を選択して「ブレーク」ダイアログ・ボックスを表示させ、該当するオプションを選択しても同じです。


「ソート/ブレーク消去」アイコン

選択した列に対して設定したソートまたはブレークを消去します。「ソート」ダイアログ・ボックスまたは「ブレーク」ダイアログ・ボックスにアクセスして希望するオプションを選択する方法でも、ソートまたはブレークを消去できます。


「合計ツールに切替え」アイコン

アイコン・バーを合計アイコン・バーに切り替えます。合計アイコン・バーを使用して、集計操作と合計演算子へ別個にアクセスできます。「結果」 [image] 「合計」を選択しても同じ演算子にアクセスできます。


「太字」アイコン

選択したテキストを太字にします。「結果」 [image] 「書式」を選択してこのオプションにアクセスすることもできます。


「イタリック」アイコン

選択したテキストをイタリック体にします。「結果」 [image] 「書式」を選択してこのオプションにアクセスすることもできます。


「下線」アイコン

選択したテキストに下線を付けます。「結果」 [image] 「書式」を選択してこのオプションにアクセスすることもできます。


「左揃え」アイコン

選択したテキストを列の左側で揃えます。「結果」 [image] 「書式」を選択してこのオプションにアクセスすることもできます。


「中央揃え」アイコン

選択したテキストを列の中心で揃えます。「結果」 [image] 「書式」を選択してこのオプションにアクセスすることもできます。


「右揃え」アイコン

選択したテキストを列の右側で揃えます。「結果」 [image] 「書式」を選択してこのオプションにアクセスすることもできます。


「ワード・ラップ」アイコン

選択した列内でテキストを折り返します。このオプションは、列の各行で、データが全部表示しきれないときなどに必要になります。「結果」 [image] 「書式」を選択してこのオプションにアクセスすることもできます。


「書式ツールに切替え」アイコン

アイコン・バーを「書式」アイコン・バーに切り替えます。テキストの書式設定にアクセスするには、このアイコン・バーを使用するか、「結果」 [image] 「書式」を選択します。


「カウント」アイコン

選択した列の行数をカウントし、結果を表の最後の行に置きます。「結果」 [image] 「合計」を選択し、希望するオプションを選択しても同じです。


「合計」アイコン

選択した列の全データの合計を出し、結果を表の最後の行に置きます。このオプションは、数値データ型のデータに対してのみ作用することに注意してください。「結果」 [image] 「合計」を選択し、希望するオプションを選択しても同じです。


「平均」アイコン

選択した列のデータの平均を出し、結果を表の最後の行に置きます。このオプションは、数値データ型のデータに対してのみ作用することに注意してください。「結果」 [image] 「合計」を選択し、希望するオプションを選択しても同じです。


「最小」アイコン

最小値を持つデータを見つけます。数値データ型ならば、その列の最小数が表の最後の行に表示されます。キャラクタ・データ型ならば、"A"で始まる行、次に"B"で始まる行、・・・と続いて最後にくる行にそのデータが表示されます。「結果」 [image] 「合計」を選択し、希望するオプションを選択しても同じです。


「最大」アイコン

最大値を持つデータを見つけます。数値データ型ならば、その列の最大数が行の最後に表示されます。キャラクタ・データ型ならば、"Z"で始まる行、次に"Y"で始まる行、・・・と続いて最後にくる行にそのデータが表示されます。「結果」 [image] 「合計」を選択し、希望するオプションを選択しても同じです。


「標準偏差」アイコン

選択した列のデータの標準偏差を計算し、表の最後の行にその数を置きます。この演算子が有効であるためには、データは、数値データ型である必要があります。「結果」 [image] 「合計」を選択し、希望するオプションを選択しても同じです。


「平方偏差」アイコン

選択した列のデータの標準偏差の平方を計算します。この演算子が有効であるためには、データは、数値データ型である必要があります。「結果」 [image] 「合計」を選択し、希望するオプションを選択しても同じです。


ヘルプの項目がありません。関連する「トピック」のオンライン・ヘルプを確認して下さい。


用語集

英

    ActiveX
    Ada
    ASCII
    Bilder
    CGI
    CGM
    CHARデータ型（CHAR datatype）
    CMDFILE
    DATE
    Designer
    Designer(Oracle)
    DIANA
    EBCDIC
    Familyツール（Family tool）
    GUI
    HTML
    HTTP
    ICD
    IP（インターネット・プロトコル）アドレス（Internet Protocol）
    JAR
    Java
    NA値（NA value）
    NOCACHE
    NULL値（NULL value）
    ODBC
    OLE
    OLEコンテナ（OLE container）
    OLEサーバ（OLE Server）
    Oracle Designer
    ORACLE_HOME
    Oracleデータ型（Oracle datatype）
    Pcode
    PDF
    PL/SQL
    pldファイル（pld file）
    pllファイル（pll file）
    plsファイル（pls file）
    plxファイル（plx file）
    Project Wizard
    prtファイル（prt file）
    RC4
    RDBMS
    rdfファイル（rdf file）
    REF列（REF column）
    Reports Queue Manager（RWRQM60）
    Reports Server（RWMTS60）
    Reports Web Cartridge
    Reports Web CGI（RWCGI60）
    Reportsバックグラウンド・エンジン（Reports Background Engine）（RWRBE60）
    repファイル（rep file）
    rexファイル（rex file）
    RGB
    RTF
    SELECT文（SELECT statement）
    SQL
    SQLスクリプト（SQL script）
    sqlファイル（sql file）
    SQL文（SQL statement）
    SYLK
    TCP
    Top/Bottomツール（Top/Bottom tool）
    URL
    VBX
    VBXコントロール（VBX control）
    Web
    Web cartridge
    Webサーバー（Web server）
    Webブラウザ（Web browser）
    Webリンク（Web link）
    WKS
    WRB
    WWW
    XML
    zoom

数

あ

    アイコン（icon）
    アクション（action）
    アクティブ・ウィンドウ/ビュー（active window/view）
    値構成体（value construct）
    値軸（continuous axis）
    値軸（value axis）
    値のリスト（list of values）
    アプリケーション（application）
    アプレット（applet）
    アンカー（anchor）
    アンカー・ポイント（anchor point）
    暗号化（encyption）
    暗示項目（implied item）
    依存項目（decendant）
    依存性ツリー（dependency tree）
    依存性表示（dependency view）
    依存データ（dependent data）
    イメージ（image）
    インクローズ・オブジェクト（enclosing object）
    インターネット（internet）
    インタプリタ・スクリプト（interpreter script）
    イントラネット（intranet）
    インポート（import）
    ウィンドウ（window）
    内側枠ボックス（inner bounding box）
    エクスポート（export）
    エクスポート・ファイル（export file）
    エディタ（editor）
    オーバーフロー（overflow）
    オブジェクト（object）
    オブジェクト・グループ（object group）
    オブジェクト・タイプ（object type）
    オブジェクト・ナビゲータ（Object Navigator）
    オブジェクト・ハンドル（object handle）
    オブジェクト表（object table）
    オブジェクト列（object column）
    親（parent）

か

    カーソル（cursor）
    カートリッジ（cartridge）
    階層（hierarchy）
    外部PL/SQLライブラリ（external PL/SQL library）
    外部キー（foreign key）
    外部問合せ（external query）
    可視属性（visual attribute）
    カスケード・スタイル・シート（cascading style sheet）
    カスタム基準（custom measure）
    仮想ディレクトリ（virtual directory）
    仮想ファイル・システム（virtual file system）
    カット（cut）
    カテゴリ（category）
    カテゴリ軸（category axis）
    可変配列（varying array）type
    カラー・パレット（color palette）
    環境（environment）
    関係演算子（relational operator）
    キーワード（keyword）
    基準（measure）
    基本形（primitive）
    基本線の値（baseline value）
    キャッシュ（メモリー）（cache （memory））
    キャンバス（canvas）
    キャンバス・ビュー（canvas view）
    行（row）
    行オブジェクト（row object）
    境界線/塗り/テキスト表示（Edge/Fill/Text Display）
    境界線（border）
    切離しメニュー（tear-off menu）
    句（clause）
    クライアント（client）
    クライアント/サーバー・アーキテクチャ（client/server architecture）
    繰返し枠（repeating frame）
    クリップボード（Clipboard）
    グループ（group）
    グループ・ツリー（group tree）
    グループ・フィルタ（group filter）
    グローバル変数（global variable）
    グローバル・レジストリ（Global Registry）
    クロス積（cross product）
    クロス・タブ（crosstab）
    警告（alert）
    計算式列（formula column）
    継承（inherit）
    結合（join）
    限定モード（confie mode）
    原点（origin）
    子（child）
    格子表示（gridlines）
    更新（update）
    構成体（construct）
    構文（syntax）
    項目（item）
    項目軸（discrete axis）
    項目ノード（item node）
    コール・インタフェース（call interface）
    コール・スタック（call stack）
    子問合せ（child query）
    コピー（copy）
    コマンド行（command line）
    コミット（commit）
    コメント（comment）
    コレクション・タイプ（collection type）
    コンテキスト領域（context area）
    コンパイル（compile）
    コンポーネント（component）

さ

    作業環境（preference）
    索引（index）
    座標（x, y）（coordinates）
    座標系（coordinate system）
    座標平面（coordinate plane）
    サブプログラム（subprogram）
    サブプロジェクト（subproject）
    サブプロジェクト・ノード（subproject node）
    サマリー列（summary column）
    参照線（reference line）
    式（expression）
    式（formula）
    字句参照（lexical reference）
    軸チャート（aixs chart）
    システム変数（system variable）
    下に伸びる（downward-growing）
    実行（execute）
    実行（run）
    実行時（Runtime）
    実行ファイル（runfile）
    実行プログラム引数（executable argument）
    修飾ディメンション（qualifying dimension）
    十分に構成されたXML（well-formed XML）
    集約（aggregation）
    終了（quit）
    主キー（primary key）
    仕様（specification）
    上位項目（antecedent）
    使用可能（enabled）
    使用禁止（disabled）
    条件（condition）
    省略記号ボタン（Ellipsis button）
    書式マスク（format mask）
    数値演算子（numeric operators）
    スキーマ（schema）
    スクリプト（script）
    スコープ（scope）
    スタイル・シート（style sheet）
    スタック（stack）
    ストアド・サブプログラム（stored subprogram）
    ストアド・プログラム単位（stored program unit）
    すべてのツール（All tool）
    制御ポイント（control point）
    生成（Generate）
    生成（generate）
    静的な選択済み保存項目（static saved selection）
    制約（constraint）
    セクション（section）
    セッション（session）
    接続（connect）
    接続文字列（connect string）
    セル（cell）
    セレクタ（selector）
    セレクタ・ツール（Selector tool）
    選択項目（selection）
    選択項目のスクリプト（selection script）
    相関副問合せ（correlated subquery）
    挿入モード（insert mode）
    ソース（source）
    ソート・ツール（Sort tool）
    属性（attriute）
    属性値（attribute value）
    属性ツール（Attribute tool）
    属性マスク（attribute mask）
    属性列（attribute columns）
    ソケット（socket）
    祖先（ancestor）
    祖先グループ（ancestor group）
    外側枠ボックス（outer bounding box）

た

    ターゲット（target）
    ターゲット・ノード（target node）
    ダイアログ・ボックス（dialog box）
    タイトルバー（title bar）
    タイトル・ページ（title page）
    タイプ（type）
    チェックサム（checksum）
    チェックボックス（check box）
    置換モード（replace mode）
    チャート項目（chart item）
    チャート・テンプレート（chart template）
    チャート要素（chart element）
    ツール（tool）
    ツールバー（toolbar）
    ツール・パレット（tool palette）
    定義済みアクション（pre-defined action）
    定義済みタイプ（pre-defined type）
    ディテール問合せ（detail query）
    ディメンション（dimension）
    ディメンション階層（dimension hierarchy）
    ディメンション値（dimension value）
    データ型（datatype）
    データ構造ノード（data structure node）
    データソース（datasource）
    データ・ディクショナリ（data dictionary）
    データベース（database）
    データベース・トリガー（database trigger）
    データ・モデル（data model）
    データ・リンク（data link）
    テキスト項目（text item）
    デバッガ（debugger）
    デバッグ（debug）
    デバッグ・アクション（debug action）
    デバッグ・トリガー（debug trigger）
    デフォルト（default）
    問合せ（query）
    問合せフィルタ・ファンクション（query filter function）
    同位項目（sibling）
    動的な保存済み選択項目（dynamic saved selection）
    登録（register）
    独立ﾃﾞｰﾀ（independent data）
    トグル（toggle）
    ドラッグ（drag）
    トランザクション（transaction）
    トリガー（trigger）
    ドリル（drill）
    トレーラ（trailer）

な

    入力項目（input item）
    塗り領域（fill area）
    ネストされたマトリックス（nested matrix）
    ノード（node）

は

    配置（alignment）
    ハイパー・テキスト（hypertext）
    ハイパーリンク（hyperlink）
    配布（deliver）
    バインド参照（bind reference）
    バインド変数（bind variable）
    破損（damage）
    パターン（pattern）
    バックグラウンド処理（background process）
    バックグラウンド要素（background element）
    パッケージ（package）
    パッケージ仕様部（package specification）
    パッケージ・ファンクション（package function）
    パッケージ本体（package body）
    バッチ（Batch）
    バッチ・コンパイル（batch compile）
    バッファ（buffer）
    パネル（panel）
    パラメータ（parameter）
    パラメータ・リスト（parameter list）
    パレット（palette）
    範囲ツール（Range tool）
    ハンドル（handle）
    比較演算子（comparison operators）
    引数（argument）
    非キャッシュ列（non-caching column）
    日付軸（date axis）
    非表示（hidden）
    ビュー（view）
    表（table）
    表形式（tabular）
    表示（display）
    表示形式（plot type）
    表示項目（display item）
    表タイプ（table type）
    ビルトイン（built-ins）
    ビルトイン・データ型（built-in datatype）
    ビルトイン・マクロ（built-in macro）
    ファイアウォール（firewall）
    ファイル・ノード（file node）
    ファミリ（family）
    ファンクション（function）
    フィールド（field）
    フィールド・テンプレート（field template）
    フィルタ（filter）
    フォアグラウンド要素（foregrond element）
    フォーカス（focus）
    フォーマット・トリガー（format trigger）
    フォーム・レイアウト（form layout）
    フォーム・レター・レイアウト（form letter layout）
    複数行フィールド（multi-line field）
    複製（duplicate）
    物理ページ（physical page）
    付与（grant）
    フラット化オブジェクト（flattened object）
    プリンタ制御コード（printer control code）
    ブレーク・グループ（break group）
    ブレーク・チャート（break chart）
    ブレーク・トリガー（break trigger）
    ブレーク・ポイント（breakpoint）
    ブレーク列（break column）
    ブレーク・レポート（break report）
    プレースホルダー・ユーザー名（placeholder username）
    フレックス・モード（flex mode）
    プレビュー（preview）
    プレビューア（Previewer）
    プログラム単位（program unit）
    プロシージャ（procedure）
    プロジェクト（project）
    プロジェクト項目（project item）
    プロジェクト・ナビゲータ（Project Navigator）
    プロジェクト・ノード（project node）
    プロジェクト表示（project view）
    プロジェクト・ファイル（project file）
    プロジェクト・レジストリ（project registry）
    ブロック（block）
    プロトコル（protocol）
    プロパティ（property）
    プロパティ・クラス（property class）
    文（statement）
    分解オブジェクト（deconstructed object）
    分割バー（split bar）
    分類（classification）
    並行性（concurrency）
    ペイン（pane）
    ページ（page）
    ページ・ブレーク（page break）
    ペースト（paste）
    ヘッダー（header）
    ヘッダー・ノード（heading node）
    別名(alias)
    変数（variable）
    編成ノード（organization node）
    ボイラープレート（boilerplate）
    ポート（port）
    保存済み選択項目（saved selection）
    保存済み選択項目ツール（Saved Selection tool）
    ボタン（button）
    ボタン・プロシージャ（button procedure）
    ポップアップ・リスト（pop-up list）
    ボディ（body）

ま

    マージン（margin）
    マクロ（macro）
    マスター/ディテール・レイアウト（master/detail layout）
    マッチング・ツール（Match tool）
    マトリックス・セル（matrix cell）
    マトリックス・レイアウト（matrix layout）
    マトリックス・レポート（matrix report）
    無名ブロック（anoymous block）
    メール・ラベル・レイアウト（mailing label layout）
    メガバイト（MB）（megabyte）
    メソッド（method）
    メッセージ・ボックス（message box）
    モーダル・ウィンドウ（modal window）
    モードなしウィンドウ（modeless window）
    文字位置（justification）
    モジュール（module）

や

    有効なXML（valid XML）
    ユーザー・イグジット（user exit）
    ユーザー定義アクション（user-defined action）
    ユーザー定義型（user-defined type）
    ユーザー定義マクロ（user-defined macro）
    ユーザー・レジストリ（user registry）
    要素（element）
    要素タイプ（element type）
    読込み一貫性（read consistency）

ら

    ライブラリ（library）
    ラジオ・グループ（radio group）
    ラジオ・ボタン（radio button）
    ラベル（label）
    ランタイム・パラメータ･フォーム（Runtime Parameter Form）
    ランチャ（Launcher）
    リスト項目（list item）
    リスト・ツール（list tool）
    リスト・ボックス（list box）
    リフレッシュ（refresh）
    リモート・データベース（remote database）
    リンク（link）
    リンク・ファイル（link file）
    ルート（root）
    ルート・ノード（root node）
    ループ（loop）
    レイアウト（layout）
    レイアウト単位（layout unit）
    例外（exception）
    例外ツール（Exception tool）
    レコード（record）
    レコード・グループ（record group）
    レジストリ（registry）
    列（column）
    列オブジェクト（column object）
    レベル（level）
    レベル・ツール（level tool）
    レポート・レベルのオブジェクト（report-level objects）
    連結したライブラリ（attached library）
    ローカル・データベース（local database）
    ローカル変数（local variable）
    ローカル・レジストリ（local registry）
    論理演算子（logical operators）
    論理ページ（logical page）

わ

    ワイルド・カード（wildcard）
    枠（edge）
    枠（frame）
    枠ボックス（bounding box）


Project Builderにおいて、Project Builderまたはユーザーにより提供され、一定の形式のファイルに用いられるコマンド文字列。アクションは単一のファイル・タイプに制限されていない。たとえば、「ビルド」アクションがFormモジュールおよびCソース・ファイルの双方に定義されている場合、「すべてをビルド」を選択すると適切なツールによりすべての.fmbおよび.cファイルがコンパイルされる。｢定義済みアクション（pre-defined action）｣と｢ユーザー定義アクション（user-defined action）｣も参照。


埋込み型のコンピュータ・システム用に米国国防総省により開発された、高レベルのプログラミング言語。


ユーザー入力を受けることができるウィンドウまたはビュー。


（Oracle Express） 複数のディメンション値のデータを1つの値（全都市の合計販売数など）またはさらに小さな値セット（各地域の都市について算出された平均販売数など）に統合すること。データは詳細の最低レベルで収集されることが多く、分析用にさらに高いレベルでの合計に集約される。


最後のアクションのために発生した状況を通知するモーダル・ウィンドウ。警告には応答する必要がある。


フィールド内でデータが位置付けられる方法。データを定義されたフィールド幅の左、右、中央、左揃え、右揃えまたは中央揃えで配置できる。


表、ビューまたは列を参照するためにSQL文内で使用される2次的な名前。


（Oracle Express） ディメンション内のすべての値または特定階層についてのディメンション内のすべての値を選択できる「セレクタ」ダイアログ・ボックスのツール。


（Oracle Express） 階層内の特定の値を超えるレベルのディメンション値。祖先の値は、その子孫の値の集約合計である。次の例は、GEOGRAPHYディメンション内における、"France"、"Lyon"および"Paris"の祖先としてのディメンション値である"Europe"を示している。


別のグループを直接または間接に所有するグループ。


最初のオブジェクトの位置と2番目のオブジェクトとの関係を保ちながら、1つのオブジェクト上のスポットを別のオブジェクト上のスポットに固定するレイアウト・オブジェクト。


（Oracle Express） ファミリ・リレーションを基準にしてディメンション値を選択するとき、または階層内をナビゲートするときに使用する特定のディメンション値。


名前がなく、実行可能文を囲むBEGINおよびENDキーワードを明示的に指定する必要のないPL/SQLプログラム単位。無名ブロックには名前がないため、他のプログラム単位は参照できない。


別のオブジェクトのグループツリー内で、そのオブジェクトよりも上の位置で現れるオブジェクト。どのオブジェクトも、その依存項目の上位項目になる。


必要に応じWebページやアプリケーションに動的にインポートできる小さなプログラムを表すJava用語。


特定の結果を達成するために使用される、1つ以上のプログラム・モジュール。アプリケーションは、他のアプリケーションにネストできる。たとえば、業務システムを制御するアプリケーションには、データ入力用のさまざまなForm Builderアプリケーションやそのデータを視覚的に表示するさまざまなGraphics Builderアプリケーションを含めることができる。


1. プログラム単位が継続して作動するようにプログラム単位に渡される任意の式。
2. キーワードおよびキーワードの指定値を含む句。


情報交換用の米国標準コード。American National Standard Code for Information Interchangeの略称。


読込み専用のPL/SQLサブプログラムの集合であり、通常アプリケーションと共に提供され、必要なPL/SQLソースを提供する。連結ライブラリ内のプログラム単位は、コンパイル時または実行時に他のプログラム単位によって初めてコールされたときに、暗黙的にロードされる。それらのプログラム単位は、再度必要になったときにすばやく利用できるように、ロードされた状態になっている。このため、実行時のメモリの使用量を節約し、アプリケーションのパフォーマンスを改善することができる。「ライブラリ（library）」も参照。


1. 「プロパティ（prorety）」を参照。
2.  Oracle8オブジェクト・タイプ定義の一部またはコンポーネント。各属性には、名前とOracle8データ型がある。オブジェクト表がオブジェクト・タイプに基づいて作成される場合、表内の列は、オブジェクト・タイプ定義内の属性に対応する。リレーショナル表内の列オブジェクトがオブジェクト・タイプに基づいて作成される場合、その列オブジェクトにはサブ列と同等のものが含まれ、それぞれがオブジェクト・タイプ定義内の属性に対応する。表内の各Oracle8オブジェクト属性が、別の列であるかのように異なるデータ項目として扱われる。このことは、リレーショナル表内のオブジェクト表と列オブジェクトについてもあてはまる。
3. （Oracle Express） ディメンション値によって共有される記述子の特徴。属性は論理グループ分けを表し、これによってユーザーは、同類の特徴を基にデータを選択できる。たとえば、履き物を表すデータベースでは、履き物の色という属性を使用することにより、同じ色を共有するすべてのブーツ、スニーカーおよびスリッパを選択できる。


列オブジェクトを構成する列（Oracle8）。


Graphics Builderでは、属性記述子内の最初の要素。その後のファンクション・コールで設定または取り出される属性のツールキットに知らせる32ビットのマスク。属性マスク内に対応するビットが設定されている要素のみが設定または取り出される。


（Oracle Express） 属性および属性値を基準にしてディメンション値を選択できる「セレクタ」ダイアログ・ボックスのツール。たとえば、ソフト・ドリンクを表すデータベースでは、サイズが1リットルの全製品を選択する場合もある。その場合、「サイズ」が属性で、「1リットル」が属性値である。


（Oracle Express） 属性を構成する、データベース内の値。たとえば、アイスクリーム製品を表すデータベースでは、バニラ、チョコレートおよびストロベリーといった属性値は、製品ディメンションの味属性に属する場合がある。ブランド、形態およびサイズなど、製品ディメンションのさまざまなレベルにおけるディメンション値は、味について同じ値を共有する場合がある。


チャートの1種であり、軸と呼ばれるチャートの境界線のどこにデータが位置するかに基づきデータが表示される。軸チャートには軸が2つまたは3つあり、それぞれが項目軸、値軸または日付軸のいずれかになる。


パターンの白い部分。バックグラウンド要素に色を付けるには、「塗りカラー」パレットを使用する。


オペレーティング・システム環境で実行され、サービスやアクションを行う非対話形式のプロセス。一部のOracle製品では、データベースを同時に使用するユーザーのための作業の実行と調整、電子メッセージの処理と配布、印刷サービスの管理など、さまざまな作業にバックグラウンド処理を使用する。


チャートの値軸上の表示フィールドの始点として使用される値。


ウィンドウ・システムを使用せずにバッチ・モードでアプリケーションを実行する実行可能プログラム。


いくつかのPL/SQLプログラム単位をマシンが実行できる形式に一度に変換する。


PL/SQL構成体またはSQL SELECT文内のあらゆる位置に出現する単一のリテラル値（文字列、数値、日付など）の置換に使用されるパラメータへの参照。バインド参照の際には、パラメータ名の前にコロン（:）を付ける必要がある。


PL/SQLパッケージ以外で作成し使用できるグローバル変数。


1. キーワードDECLARE、BEGIN、EXCEPTIONおよびENDで定義される、PL/SQL内の基本的なプログラム単位。
2. Form Builderでは、データベース表またはビューに関連する論理コンテナ。


1. プログラム単位の仕様部と同じ情報が入っており、サブプログラムの実際のインプリメンテーション（そのアクション順序）も含む。ほとんどの場合、1つのサブプログラムには、本体を1つのみ定義する必要がある。
2. Report Builderでは、レポート・レイアウトの大部分（テキスト、図形、データおよび計算）を含む領域。レポートのボディは、レポートのヘッダー・ページとトレーラ・ページの間に表示される。


レポートが実行されるたびにレポート内に表示されるテキストまたは図形（あるいはその両方）。一部の製品では、「一定の」テキストまたは図形と呼ばれる。


レイアウト・オブジェクトの周辺のユーザー定義のアウトラインであり、通常その内容を強調表示するために使用する。境界線は、幅の半分がオブジェクトの枠の外側、もう半分が内側になるように描かれる。


「内側枠ボックス（inner bounding box）」および「外側枠ボックス（outer bounding box）」を参照。


1つの軸に沿って2種類のデータを表示する軸チャート。


ブレーク・グループに割り当てられた問合せ列。


レポート・データのブレークまたは分類に使用されるグループ。ブレーク・グループに割り当てられた問合せ列のデータは、すべて別のグループに属する列のデータの上に表示される。ブレーク・グループにフェッチされた各レコードは一度しか表示されないが、別のグループの複数の関連レコードは表示できる。


レポート・データの集合を分類する項目を含むレポート。


ブレーク・ポイントに達するたびに実行されるPL/SQLブロック。「ブレーク・ポイント（breakpoint）｣も参照。


PL/SQLサブプログラム内のあらゆる実行可能ソース行にセットできるデバッグ・アクション。ブレーク・ポイントはプログラム単位の実行を中断し、制御をPL/SQLインタプリタに渡す。ブレーク・ポイントを使用すると、サブプログラムをステップごとに実行し、ランタイム・エラーを探すことができる。「ブレーク・トリガー（break trigger）」も参照。


特定の形式のドキュメントを作成するために使用されるコンポーネントを指す。たとえば、フォームの作成にはForm Builderが、レポートの作成にはReport Builderが使用される。


Oracle Serverによって定義およびサポートされるデータ型。


PL/SQL言語に対する拡張機能の集合であり、ソフトウェアで使用されるように設計されている。ビルトインには、データ型、プロシージャ、ファンクション、例外および定数が含まれる。


Project Builderでは、マクロはProject Builderに付属している。「マクロ（macro）｣も参照。


コンピュータと周辺機器、またはコンピュータの部分間でデータを転送する間、データを一時的に格納する領域。バッファにより、転送の速度またはタイミングの違いによる情報の損失を防ぎ、一部の機能が高速化される。


1. アクション項目の選択、ダイアログボックスの表示、または現行の条件の確認に使用されるインタフェース要素。
2. 関連するPL/SQLプロシージャをもつ、アプリケーション内のオブジェクト。通常、ユーザ・マウス・イベントに基づいて実行される。


アプリケーション・オブジェクトに関連するPL/SQLプロシージャであり、実行時にその項目で特定のマウス・イベント（ボタンのクリックなど）が発生すると実行される。これは、ブレーク・グループを含む、フェッチされたデータの階層を確立することによって行われる。


現在、ユーザーからアクセスまたは変更されているデータベース上のデータ、またはOracle Serverがユーザーのサポートに必要とするデータのための、一時的な格納領域。これらの用語は同義で使用されることが多い。


Forms DeveloperおよびReports Developerコンポーネントの実行可能プログラムを他のOracle製品や3GLプログラムから起動させるためのインタフェース。


最初のエントリ・ポイントから現在実行しているサブプログラムに対する、一連のサブプログラム・コール。各サブプログラム・コールは、下に伸びるコール・スタック上の枠によって表され、新規に入力されたサブプログラムはスタックの一番下に追加される。


   「エディタ（editor）」を参照。


Form Builderでは、ユーザーがランタイム・アプリケーションで対話を行うインタフェース・オブジェクトを配置するバックグラウンド・オブジェクト。キャンバス・ビューは、通常、ウィンドウに対応付けられる。


オープンAPIを通じてクライアント、アプリケーション・サーバーまたはデータベースにプラグインできる、管理可能なオブジェクト。


「スタイル・シート（style sheet）」を参照。


非階層型の図表やその断片などの情報の種別を、感性レベルではなく、可能とするラベル・コンポーネント。分類された種々の情報へのアクセスを個別に制限する手段として使用される。


「項目軸（discrete axis）」を参照。


スプレッドシート内のデータのインスタンス（Microsoft Excelなど）。


Common Gateway Interfaceの略称。アプリケーションをWebサーバー上で実行するための、業界標準の技法。Webサーバーで検索される標準のHTMLドキュメントは静的であるが（まったく同じテキストが毎回検索される）、CGIにより、プログラムがWebサーバー上で稼働して別のコンピュータと通信を行い、ユーザーが入力する情報に応えて「動的な」HTMLドキュメントを生成することが可能になる。


コンピュータ・グラフィックス・メタファイル。国際的に認められたファイル形式で、オブジェクト指向の図形の保存や、システムまたはプログラム間の転送に使用される。


ANSI/ISO互換のために提供されているOracleデータ型の1種。CHAR列は固定長の列で、A、3、&、ブランクなどの印字可能文字を含むことができ、1～255個の半角文字やNULLを入力できる。


フィールドに対する単一の値を示す、横棒、線、記号、その他の図形オブジェクト。


Graphics Builderチャートをフォームまたはレポートに埋め込むのに使用されるあらゆるサイズの境界のある四角形。


チャートの書式を定義する属性とプロパティの集合。


小さな四角形として表示されるインタフェース要素であり、ユーザーはこれをオンまたはオフに切り替えることができる。


エラーチェックのアルゴリズム。


1. グループの1メンバーであり、グループ・ツリー内でそのグループ・オブジェクトのすぐ下に位置するオブジェクト。グループ・オブジェクトを構成するオブジェクトは、そのグループの子である。どのオブジェクトも、その親オブジェクトの子になる。
2. （Oracle Express） 階層内にある特定値のすぐ下のレベルのディメンション値。子の値は、親の集約合計を生成する計算に組み込まれる。ディメンションに複数の階層が含まれる場合、ディメンション値は複数の親の子である場合がある。次の例は、GEOGRAPHYディメンション内で、"France"の子としてのディメンション値"Lyon"と"Paris"を示している。


「ディテール問合せ（detail query）」を参照。


ラベルの付いた、情報の感度を示す階層レベル。分類は、情報へのアクセスを制限する手段として使用される。


文全体を構成しない、SQL文の一部。たとえば、「WHERE句」。


別のアプリケーションまたはコンピュータ（「サーバー」）のサービス、データ、処理などを要求するユーザー、ソフトウェア・アプリケーションまたはコンピュータ。2タスク環境では、クライアントはユーザー・プロセスである。ネットワーク環境では、クライアントはローカル・ユーザー・プロセスであり、サーバーはローカルまたはリモートの場合がある。


2つのCPU間の処理の分離。1つはトランザクション内でサービスを提供するサーバーとして、もう1つはトランザクション内でサービスを要求して受けるクライアントとして稼働する。共有データ管理の仕事は、すべてデータベース管理システムを実行しているコンピュータによって処理されるので、データベース・アプリケーションを実行しているワークステーションは、データの解釈と表示専用になる。


メモリー・バッファ。オブジェクトは、別のオブジェクトをカットまたはコピーするか、またはアプリケーションを終了するまで、クリップボードに残る。


すべてが同じデータ型で、数に制限のない要素によって構成されるデータ単位を記述する、ユーザー定義データ型。可変配列型および表タイプは、コレクション・タイプである（Oracle8）。


Forms Developerの実行可能プログラムのコマンド・ライン引数のセットが入ったファイルを指定できる引数。


ウィンドウ・システム、描画面、またはウィンドウおよびそのビューに利用できるすべての色を含む。


1. データの特定のドメインを表す、データベース表内の垂直方向の領域。列には列名（ENAMEなど）があり、特定のデータ型（CHARなど）を持っている。たとえば、従業員情報の表で従業員名のすべてが1つの列を構成するなど。レコード・グループ列は、データベースの列を意味する。
2. Report Builderでは、問合せのSELECTリスト内の列のそれぞれの式に対し自動的に作成されるか、集計や式を実行したりプレースホルダーとして稼働するために手動で作成されるデータ・モデル・オブジェクト。


Oracle8のリレーショナル表またはオブジェクト表で、定義がオブジェクト・タイプに基づいている列。列は複合列で、その構成部分は、オブジェクト・タイプの属性に対応する。


オペレーティング・システムのコマンド・ライン。ほとんどのOracle製品は、いくつかの実行プログラム引数を使用して、コマンド・ラインから起動できる。


プログラム内に説明文を含めるための言語要素。これを実行しても影響は出ない。


データベース内のデータの変更を永続的にすること。変更が確定されるまでは、変更情報を格納したり、データを前の状態に復元できるように、新旧のデータが存在する。


（Oracle Express）

>	より大きい

<	より小さい

=	等しい

<=	以下

>=	以上

<>	等しくない

数値の場合、オペランドは最小共通型に拡大される（IntegerはLongに優先し、LongはSingleに優先し、SingleはDoubleに優先する）。文字列の場合、比較は大/小文字が区別され、Windowsのコントロール・パネルで指定する言語によって使用される照合順番に基づいて行われる。結果はFALSEが0でTRUEが-1になる。


ソース・プログラムを、バイナリの実行可能な形式に変換すること。PL/SQLプログラム単位は、実行する前にコンパイルする必要がある。


大規模アプリケーションの一部である特定のターゲット・オブジェクト。｢ターゲット（target）｣も参照。


異なるデータベース・アプリケーションや同じアプリケーションを実行する複数のユーザーによる、同じデータの同時アクセス。データベース・ソフトウェアで並行性を保つには、すべてのユーザーが首尾一貫したデータを参照できることと、すべての変更が適切な順序で行われることを保証するロジックを追加する必要がある。


X> 100のように、値が真か偽である式。たとえば、式で真を評価させた行のみを表示するための問合せを行う場合、問合せに条件を設定します。


子オブジェクトが親オブジェクトの内外で移動またはサイズ変更されることを防ぐレイアウト・エディタ・モード。


データベースへログインすること。問合せを作成または変更したり、データベースに格納されているアプリケーションにアクセスする場合は、接続する必要がある。


SQL*Netがネットワーク上の特定のOracleインスタンスへの接続に使用する、プロトコルを含むパラメータの集合。


オブジェクト・レベルやアプリケーション・レベルではなくデータベース・レベルで実施される、一定のデータに関する規則または制限（列でのNOT NULL制限など）。


PL/SQLコードの構成体。構成体には2つのタイプがある。値無し構成体は値を戻さず、値付き構成体は値を戻す。


Oracle Serverが現行のSQL文を格納する作業領域。文が問合せの場合には、結果の列ヘッダーと結果が入る１行。カーソルとも呼ばれる。


1つの値で始まり、別の値に達するまで継続する値を表示する軸。したがって、これらの値は、数学的に関連付けられている依存データは、通常、値軸とも呼ばれるこの軸に沿って表示される。


オブジェクトの理想的な形を構成する、垂直の四角形の4隅の点。レイアウト上のオブジェクトを選択すると、その制御ポイントが表示される。選択するオブジェクトによっては、制御ポイントをドラッグして、オブジェクトを変更できる場合がある。


描画が行われる2次元の格子。


レイアウト・エディタ・ビューでのオブジェクトの配置とサイズ設定に使用される、x，y単位のタイプ。利用できる座標システムは、1) プラットフォーム固有の文字セル・サイズを使用する文字、2) 単位がピクセル、センチメートル、インチまたはポイントである実際単位。


オブジェクトがレイアウト内で表示されるための位置を示す点。x座標とy座標により、オブジェクトの水平方向（x）と垂直方向（y）の位置が決まる。


必要に応じエディタ内の別の位置にペーストできるように、選択されたオブジェクトの複製をクリップボード上に保管すること。


親問合せと同じ表に基づく副問合せ（たとえば、その親問合せに含まれる表の中にある列の参照など）。


2つ以上の他のグループを所有し、数学的なクロス積を実行する（それらの間の値を相関させる）グループ。


｢マトリックス･セル｣を参照。


1. マウスの位置を示す小さなアイコン。カーソルの形は、選択するツールによって異なる。
2. 問合せにより取り出されるデータに対する内部ポインタ。カーソルは、一度に1行のデータしか指さない。ただし、ビルトイン・サブプログラムを使用すると、カーソルをデータ・セットの任意の行に移動できる。


（Oracle Express） ユーザーが作成する式で、これによってデータ解析を細かくチューニングできる。データベース内のベース基準を使用して、カスタム基準を作成できる。たとえば、データベース内にVolume Shareという既存の基準がある場合、この基準を使用して、Volume Share Year Agoという名前のカスタム基準を作成できる。このカスタム基準では、製品の前年度からの全体シェアを見ることができる。


1つ以上のオブジェクトを削除し、必要に応じエディタ内の別の位置にペーストできるようにそれらをクリップボードに保管すること。


ビューは、その全体または一部が他のビューにより遮られると破損する。


データベースの管理者により所有される一組の表およびビュー。Oracle Serverやその他のリレーショナル・データベースの中核となる情報ソース。


グループと問合せ間でマスター/ディテール（親子）関係を定義するのに使用されるデータ・モデル・オブジェクト。


データベースからどの値をフェッチすべきか、どの値を計算すべきか、データをレポート内でどのように順序付けるべきかを定義するリレーショナル・モデル。データ・モデルを定義するReport Builderオブジェクトは、問合せ、グループ、列、パラメータおよびリンクである。


ビューは、その全体または一部が他のビューにより遮られると破損する。


Project Builderにおいて、オープン・オブジェクトの構造を制御するプロジェクト項目を示す、プロジェクト・ナビゲータ内のノード。たとえば、「グローバル・レジストリ」ノードはグローバル・レジストリを示し、ローカル・レジストリのリストとグローバル・タイプ定義のリストが含まれている。


ユニットとして扱われる、一組のディクショナリ表とユーザー表。


トリガーを実行するINSERT、UPDATEまたはDELETE文がデータベースのリレーショナル表に対して発行されたときに、暗黙的に実行される保存済みのPL/SQLブロック。｢デバッグ・トリガー（debug trigger）｣も参照。


データの標準の書式。共通のOracleデータ型には、CHAR、VARCHAR2、DATE、NUMBER、LONG、RAWおよびLONG RAWなどがある。


Oracle Serverのデータ型の1つ。日付列には、紀元前9999年1月1日から西暦9999年12月31日までの日付と時刻が入る。


1つの日付から始まり、別の日付に達するまで続く日付の値を表示する軸。


プログラム内のランタイム・エラーを検出して診断し、削除すること。


PL/SQLサブプログラム内に配置されるユーザー指定のイベントであり、通常ランタイム・エラーのトラブルシュートを目的とする。


PL/SQLサブプログラムのどの実行可能ソース行にも配置できる、条件付きのデバッグ・アクション。指定条件が満たされると、サブプログラムの実行が再開される前に、指定したアクションが実行される。｢データベース・トリガー（database trigger）｣も参照。


テストとデバッグに使用される、ソフトウェアでのProcedure Builderの機能。


Oracle8では、オブジェクト・タイプとオブジェクトは複合要素であり、構成要素と属性によって構成される。Forms DeveloperおよびReports Developerでは、個々の構成要素または属性を、独立した、個別に選択できるデータ項目として扱う。このような扱い方によって、分解オブジェクトが生成される（フラット化オブジェクトとも呼ばれることもある）。オブジェクトはDeveloper環境内において、同類のエンティティではない。


値が他のデータに依存するデータ。たとえば、ある従業員の就業年数は値10であるが、それはその従業員の名前の値と依存します。値データとも呼ばれる。


ユーザーが必要なコマンド・パラメータや属性を指定しない場合にシステムにより提供される値。


配布と実行のために完成されたアプリケーションを用意し提供すること。


Project Builderにおいて、Project Builderがプロジェクト内で参照されるファイルをどのようにコンパイルするかを決定するために使用する機構。ツリーの左上の項目は、右下の項目に依存している。たとえば、ヘッダー・ファイルが古いか、またはそれを使用して構築する実行可能ファイルより新しいと、Project Builderでは、Buildコマンドを受けて、実行可能ファイルが再構築される。依存性はサブプロジェクトにも当てはまる。たとえば、関数ライブラリを含むサブプロジェクトが再構築されていると、Project Builderは更新されたライブラリ関数を使用するため依存プロジェクトを再構築する必要があることを「理解する」。｢依存性表示（dependency view）｣も参照。


Project Builderでは、プロジェクト・ナビゲータ内のファイルをそれらが互いに依存する順に表示（プロジェクト・ノードを階層の最上位に、その後にターゲット・ノードを、続いてそれらのターゲットの構築可能コンポーネントを配置）する。たとえば、実行可能フォームは.fmbファイルに依存してこれに先行し、.fmbファイルはUSEREXITプロシージャが使用するライブラリに依存してこれに先行するなど。｢プロジェクト表示（project view）｣、｢ターゲット（target）｣も参照。


1. 別のオブジェクトのグループ・ツリー内で、そのオブジェクトより下位に現れるオブジェクト。どのオブジェクトも、その上位項目の依存項目になる。
2.（Oracle Express）階層内の特定の値より小さいレベルのディメンション値。子孫の値は、その祖先の集約合計を生成する計算に組み込まれる。次の例は、GEOGRAPHYディメンション内における、"Europe"の子孫としてのディメンション値である"France"、"Lyon"および"Paris"を示している。


Forms DeveloperおよびReports Developerアプリケーションのさまざまなコンポーネントを設計するためのインタフェース。


「Oracle Designer」を参照。


アプリケーション・モデリング、設計および生成のツールセット。Oracle Designerを使用すると、Oracleリポジトリに記録されているモジュール定義からフォームとメニューを生成できる。


マスター/ディテール・レポートを定義する際、ディテール問合せはマスター（親）問合せにより取り出された各レコードに対するすべての関連レコードを取り出す。


操作を完了するために必要な情報の入力を求める、部分的な画面またはウィンドウ。


コンパイラにより生成される、プログラム単位の中間的な表現。DIANAには、コンパイルされるプログラム単位の構文上と意味上の情報がすべて含まれている。参照をプログラム単位にコンパイルするため、コンパイラは参照先のプログラム単位のDIANAへのアクセスを必要とする。たとえば、プログラム単位Aがプログラム単位Bをコールする場合、BのDIANAが使用可能でなければ、Aをコンパイルできない。


（Oracle Express） データのカテゴリを提供する値のリストである、データベース・オブジェクトのタイプ。ディメンションは、変数の値を識別する索引として機能する。たとえば、月ごとに個別の販売金額が記録された販売データがある場合、そのデータにはMONTHディメンションがある。つまり、データが月別に分類される。ディメンションはリレーショナル・データベースにおけるキーに似ている。

マルチディメンションの変数内にある任意のデータ項目は、変数の各ディメンションから1つのメンバーを指定することにより、一意におよび完全に選択できる。たとえば、販売変数がMONTH、PRODUCTおよびMARKETによってディメンション化されている場合、MONTHディメンションで"January"、PRODUCTディメンションで"Stereos"、MARKETディメンションで"Eastern Resion"を指定すると、変数内の1つのセルが一意に指定される。このように、ディメンションによって、データの取出し、更新および計算について、データを編成および選択するための、正確で、直感的な方法が提供される。

ディメンションは、1つのテキストまたは整数値などの単純な値から、他のディメンションの値を組み合わせた値など、連結した値の場合もある。複合は、ディメンションではないが、散在する値を処理する目的でExpressによってディメンションのように扱われる、連結に似た内部オブジェクトである。


（Oracle Express） ディメンションを構成するリスト内の1つの要素。たとえば、コンピュータ会社のPRODUCTディメンションでは、"LAPPC"および"DESKPC"と呼ばれるディメンション値を持つ場合がある。GEOGRAPHYディメンション内の値には、"Boston"および"Paris"などが含まれる場合がある。また、TIMEディメンション内の値には、"MAY96"および"JAN97"などが含まれる場合がある。


メニュー項目、ボタンなどを表す、インタフェース要素の状態。現行のコンテキストでは使用不可。つまり、キーボードやマウス入力には応答しない。


固有の値を固定した間隔で表示する軸。これらの値は、数学的に関連付けられていない。通常、独立データは、項目軸とも呼ばれるこの軸に沿って表示される。


チャート、イメージ、テキスト・オブジェクトおよび形のあらゆる組合せを含むGraphics Builderドキュメント。


Form Builderでは、PL/SQLでプログラムに基づいてフェッチまたは割り当てる必要のある情報を格納または表示する項目。


これはコール・スタックに属するため、この中では新規に入るサブプログラムはスタックの最下部に追加される。最初のプログラム・エントリ・ポイントに対応する最も古い枠は、スタックの一番上に、最も深くネストされたサブプログラム・コールと関連付けられた最新の枠は、スタックの一番下にある。


マウス・ボタンを押したまま、マウス・ポインタをウィンドウ内の特定の位置にスライドさせること。


（Oracle Express） 階層を持つディメンション内の集約のレベルを上下にナビゲートすること。ディメンション値を選択したり、データを表示したりするとき、ディメンション階層内でドリル・ダウンまたはドリル・アップすることにより、階層を拡張または縮小できる。ドリル・ダウンによってビューが拡張され、ディメンション階層内にある親の値に関連付けられている子の値も表示される。ドリル・アップによって、ディメンション階層内にある親の値に関連付けられている子の値のリストが収縮される。

階層をドリル・ダウン（拡張）するにはプラス・アイコン( [image])をクリックし、ドリル・アップ（縮小）するにはマイナス・アイコン( [image])をクリックする。

セレクタ内では、ドリル・アイコン( [image])をクリックして「ドリル」ダイアログ・ボックスを表示し、ディメンション全体の詳細レベル選択できる。


クリップボードの内容を変更することなくレイアウト上のオブジェクトを直接コピーできるオプション。


（Oracle Express） 評価されるたびに異なるディメンション値を持つことのできる保存済み選択項目。選択されたディメンション値は、使用ごとに異なる場合がある。対照的に、静的な保存済み選択項目は、ディメンション値の変化しないリストである。動的な保存済み選択項目のスクリプトには"Select the last three Months"などのように文が記述されるが、静的な保存済み選択項目のスクリプトには、"Select February 1996, March 1996, and April 1996"といったように文が記述される。


拡張2進化10進符号（Extended Binary-Coded Decimal Interchange Code）の略称。


オブジェクトの境界。


境界線、塗りおよびテキスト・パターンと色の現行の設定を表示する、レイアウト・エディタのツール・パレット上の表示ボックス。


プログラム単位の作成やアプリケーションの設計など、一連の特定のタスクを実行する作業領域。


情報を記録する必要があるかもしれない重要な事柄。要素は、属性および他の要素との関係で記述される。


ディクショナリ内に保持される要素はすべて、特定のタイプに分類される。要素タイプには、エンティティ、属性、プログラム・モジュール、表、ダイアグラム、テキスト、ソフトボックスなどがある。これらのオカレンスまたはインスタンスは、要素と呼ばれる。


（Oracle Express） 実行しようとしているタスクに関連のあるダイアログ・ボックスを表示する。通常はそこで1つ以上の必要な値を選択する。


メニュー項目、ボタンなどが現行のコンテキストで使用できる（つまり、キーボードやカーソルおよびマウスの入力に応答する）ことを表すインタフェース要素の状態。


別のオブジェクトを含むオブジェクト。オブジェクトは、次の条件をすべて満たす場合に限り、別のオブジェクトに囲まれると見なされる。両方のオブジェクトが同じ領域に属している（ボディまたはマージン、ヘッダー、トレーラ）。2つのオブジェクトの外側のものが、枠または繰返し枠である。2つのオブジェクトの外側のものが、もう一方の後ろにある。2つのオブジェクトの内側のものが、完全にもう一方の境界線内にある。両方のオブジェクトが同じ領域に属している（ボディまたはマージン、ヘッダー、トレーラ）。2つのオブジェクトの外側のものが、枠または繰返し枠である。2つのオブジェクトの外側のものが、もう一方の後ろにある。2つのオブジェクトの内側のものが、完全にもう一方の境界線内にある。


意図された受取人のみがデータを暗号解除し、読めるようにデータを暗号化すること。


一般的に使用されるツールおよびそれらの構成情報を含む、ユーザーのコンピュータ･ベースの作業場所。Project Builderにおいて、Forms Developerアプリケーションの開発関連のさまざまな作業を完成するのに使用される、ツールのサブセットを指す。


PL/SQLサブプログラムから生成される警告またはエラーの状況。


（Oracle Express） 指定期間を満たすデータに関連付けられたディメンション値を選択できる「セレクタ」ダイアログ・ボックスのツール。たとえば、ボストン市場で1995年の12月23日で終わる週に、ドル売上高が10,000ドルを超えるすべての製品を選択するといった操作もできる。


'OPENFILE=my_disp'や'PRINT=YES'など、製品の実行可能プログラムに渡すことができる引数。これらの引数は、通常実行可能プログラムがコマンド・ラインから起動される際に指定される。


「実行（run）」を参照。


オブジェクト、モジュール、選択されたテキストやイメージのコピーをファイルやデータベースに格納すること。Project Builderにおいて、プロジェクト、タイプ、アクションまたはマクロ（あるいはそれらすべて）の定義が含まれるファイルを、異種プラットフォームで作業する他のクライアントに配布できる移植性のある形式で書くプロセス。「エクスポート・ファイル（export file）」、「インポート（import）」も参照。


Project Builderにおいて、プロジェクトのエクスポートにより作成された共有可能な移植性のあるファイル。


1. 変数、定数、リテラルおよびそれらの値による操作を結合したPL/SQL構成体。
2.（Oracle Express） Express言語プログラム内で指定される1つ以上のデータ値。たとえば、式をプログラムまたは関数の引数として指定できる。式は次のいずれかである。

•	単一のリテラル値（10など）

•	1つ以上の値を含む変数または式

•	1つ以上の値を返す関数

•	変数、式または関数などの値を、算術演算子またはブール演算子と組み合せる計算


「ライブラリ（library）」を参照。


他のOracle製品により参照可能なANSI規格のSQL SELECT文。


（Oracle Express） ディメンション階層のレベルに対応する、関連のあるディメンション値のグループ。ファミリ内のディメンション値は、祖先、親、子および子孫としてお互いに関連付けることができる。次の例では、GEOGRAPHYディメンション内のディメンション値"France"についてのファミリ・リレーションを示す。


（Oracle Express） 特定階層のディメンション値のファミリを選択できる、「セレクタ」ダイアログ・ボックスのツール。ファミリには、1つの親とその子孫にあたるディメンション値すべてが含まれる。たとえば、GeographyディメンションにあるChicago市場レベル以下のファミリ・メンバーをすべて選択できる。


1. その中でデータの入力、編集および削除が可能なインタフェース要素。2. Graphics BuilderおよびReport Builderでは、特定の問合せ列のデータがどのように表示されるかを定義するレイアウト・オブジェクト。


Graphics Builderでは、独立データ（値）が横棒や線のようなチャート・フィールドとしてどのように表示されるかを決定する、属性およびプロパティの集合。


Project Builderにおいて、ファイル・システム内に格納されたファイルを示す、プロジェクト・ナビゲータ内のノード。たとえば、グローバルおよびローカル・レジストリ・ノードは、それぞれグローバルおよびローカル・レジストリ・ファイルに対応する。


塗り（色またはパターン）が適用される、オブジェクト内の領域。


グループによりデータが表示されることを制限する、PL/SQL関数または無名関数。


ローカル・エリア・ネットワーク上のコンピュータに対する外部からのアクセスと、ローカル・エリア・ネットワーク内から外部のコンピュータへのアクセスを規定するコンピュータ。


「分解オブジェクト（deconstructed object）」を参照。


子オブジェクトが移動またはサイズ変更される際に親オブジェクトのサイズ変更または縮小を自動的に行い、オブジェクトの位置変更やサイズ変更により影響される可能性のある他のレイアウト・オブジェクトの位置を調整するレイアウト・エディタ・モード。


ユーザーまたはクライアントからの入力に応答できるエンティティ状態。エンティティは、キーボード・フォーカスを持っていれば、ユーザーがキーを押したときにイベントを受け取れる。描画ビューは、描画フォーカスを持っていれば、描画に影響を与えるクライアント・ルーチンに応答できる。


パターンの黒い部分。フォアグラウンド要素に色を付けるには、「線カラー」パレットを使用する。


別の表の主キーを参照している、1つの表内の値または列。


Report Builderにおいて、ラベルがフィールドの左に、各レコードが別々の論理ページに表示される、デフォルトのレイアウト・スタイル。


Report Builderにおいて、ボイラープレートとフィールドを混在させ「ワード」ブレークで行を折り返すデフォルトのレイアウト・スタイル。


（フィールド・プロパティ） フィールドの値の表示状態を定義する設定。たとえば、書式マスクは、金額や日付の表示を指定するのに使用される。


オブジェクトのフォーマット属性の動的な変更を可能にするPL/SQL関数。


（Oracle Express） 値を生成するストアド計算、ストアド式またはストアド・プロシージャを表すデータベース・オブジェクトのタイプ。データ内の複雑なまたは頻繁に使用されるリレーションを、データ自体を再保存せずに定義および保存する方法は、式によって提供される。式を使用するたびに、値の生成に必要な計算またはプロシージャはExpressによって実行される。


PL/SQLのファンクションまたは式、ユーザー・イグジット、SQL文またはこれらのあらゆる組合せからそのデータを獲得するユーザー作成の列。


1.Graphics Builderにおいて、チャートの基本構造を定義するがデータの表示方法は決定しない、チャート・テンプレートの一部。
2.Report Builderにおいて、他のレイアウト・オブジェクトを囲み複数のオブジェクトのフォーマット、周期および位置を同時に制御するのに使用されるレイアウト・オブジェクト。


アクションの指定されたシーケンスを実行して値を返すPL/SQLサブプログラム。クライアントおよびデータベース・サーバーに存在し、実行することができる。


アプリケーションを、ランタイム実行可能プログラムおよびバッチ実行可能プログラムで実行できるバイナリ形式でファイルまたはデータベースに保存すること。


実行可能なForm Builder。アプリケーションをバイナリ形式でファイルやデータベースに保存するときに使用される。


Forms DeveloperおよびReports Developerインストールの全体に共通した情報を格納するProject Builderレジストリ。この情報は、タイプ定義と、それに関連付けられたアクションおよび、事前定義済みまたはユーザー定義のプロパティに限られる。グローバル・レジストリの使用はオプションである。グローバル・レジストリのファンクションは、個々のユーザー・レジストリにより実行することができる。「レジストリ（registry）」、「ユーザー・レジストリ（user registry）」も参照。


アプリケーション内に存在する論理コンテナ。アプリケーションがグローバル変数を使用する場合、その変数は、アプリケーションを終了するまで、または別のオブジェクトがその変数を明示的に削除するまで、保持される。


ユーザーに、モジュールに対するアクセス権限を与える。アクセス権限を他のユーザーに付与できるのは、モジュールの作成者のみである。


Graphics Builderでは、レイアウト・エディタ内の行と列を分離する線。


1. いくつかの他のオブジェクトから構成されているオブジェクト。
2. Report Builderにおいて、問合せにより選択されているすべての列を含むため自動的に作成されるか、レポート内に現れるデータの階層を変更するためにユーザーにより作成されるデータ・モデル・オブジェクト。主に、レポート内でのブレークの作成と計算のリセットに使用される。
3.Project Builderにおいて、ランチャ外のサブメニューを介して利用できる関連項目の集合。グループによりユーザーは、他の項目またはグループ（あるいはその両方）を表示するためにポップアップする任意の「グループ」をエントリとして、ランチャをWindows95の「スタート」メニューに似せてセットアップできる。たとえば、ユーザーはプロジェクト計画、作業リスト、コンポーネント仕様などを含む「Project Docs」というグループを定義し、.TXTファイルや.DOCファイルなどを含めることができる。


グループによりフェッチされるデータを制限するPL/SQL関数。


「ファミリ・ツリー」に類似した階層モデルで、グループ・オブジェクトとそれらを構成するオブジェクトの関係を表す。


グラフィカル・ユーザー・インタフェース。プログラムの入出力を表す以外に、ピクチャを使用することを意味する。GUIのあるプログラムは、ウィンドウ・システム（X Windows、Microsoft Windows、Apple Macintoshなど）上で稼働する。GUIプログラムは、アイコンやボタンなどを画面上のウィンドウに表示する。ユーザーは、GUIプログラムを主に画面上のポインタ（通常マウスで制御される）を移動して制御する。ビットマップ・インタフェースとも呼ばれる。


アプリケーション・オブジェクトに対する内部ポインタ。PL/SQLプログラム単位内のオブジェクトを参照するには、適切なサブプログラムに、引数としてそのハンドルを渡す必要がある。


テキスト、図形、データ、計算など、レポートの紹介内容を入れることができるオプションのレポート領域。レポートには、ヘッダーが最初に表示され、ボディとトレーラがそれに続く。


レポート内に含めたりレポートに関連付けることができるオブジェクトのタイプを示す、オブジェクト・ナビゲータ内のノード。ヘッダー・ノードを選択しても、レポート内のオブジェクトは選択されない。


（フィールド・プロパティ）  Report Builderが、示されたフィールドをレイアウト内のその位置で禁止するかどうかを指定するプロパティ。「非表示」が指定されると、フィールドの値は（&fieldnameにより）テキスト・オブジェクト内で参照される位置のみ表示される。


（Oracle Express） データを編成および構造化するための方法。ディメンション内の値が複数のレベルに配置され、各レベルがその下位レベルからのデータの集約合計を表している場合、階層が存在する。一部のディメンションは、それらに基づく複数の階層を持つ。

次の例は、GEOGRAPHYディメンションに基づく階層を示す。ここでディメンション値は、5つのレベルで配置されている。CustomersレベルのデータはCitiesレベルに集約され、Citiesレベルのデータは、Countries/Areas、Continents/RegionsおよびGlobalの各レベルに集約される。


Hypertext Markup Languageの略称。インターネット上のWebサーバーの他のドキュメントに対するコンテンツとリンクを指定するのに使用される、タグ・ベースのASCII言語。エンド・ユーザーは、WebブラウザによりHTMLドキュメントを表示させ、リンクに従って他のドキュメントを表示させる。


Hypertext Transfer Protocolの略称。WWWブラウザを有するコンピュータとアクセスされるWWWサーバー間のWWW通信データを搬送するのに使用されるプロトコル。


1つの文書のある位置から、別のドキュメント（のある位置）や同じ文書内の別の場所への参照（リンク）。Webブラウザでは、通常区別ができる方法（異なる色、フォント、スタイルなど）によりハイパーリンクが表示される。ユーザーが（マウスをクリックして）ハイパーリンクを実行すると、ブラウザがリンク対象を表示する。


クロス・リファレンスを含むドキュメントの集まりであり、これを使用するとWebブラウザによりドキュメント間の移動を簡単に行うことができる。


Webブラウザを使用することにより、ドキュメント間を簡単に移動できるクロス・リファレンス。


インタフェースC定義。Cにインプリメントされた機能に対するPL/SQLアプリケーションのプログラミング・インタフェース。


ウィンドウやツールの図形表示。


アプリケーションに保管およびロードできるビットマップ・オブジェクト。クライアントは、インポートされたイメージを変更できない。


Project Builderでは、Project Builderが認識し自動的にプロジェクト・ナビゲータ内にそのエントリを作成するプロジェクト項目であり、通常自動生成の結果である。たとえば、Project BuilderはCソース・ファイルのコンパイルの間に中間ステップとして生成される、 OBJファイルを認識し、それらのエントリをプロジェクト・ナビゲータ内に作成できる。暗示項目のプロパティのリセットは使用が制限されているが（次のコンパイルが変更を破棄する）、編集、ビュー、印刷のようなアクションを介して確認できるため、このような項目は便利である。「項目（item）」、「アクション（action）」も参照。


1. モジュールをファイル・システムまたはデータベースから読み込み、それをアプリケーションに取り込むこと。
2.プロジェクト情報が入ったファイルを読み込むこと。


その値について他のデータに依存しないデータ。たとえば、ある従業員の名前が値Jonesで、これは他の従業員名や関連データの値とは無関係であるなど。項目データとも呼ばれる。


表に関連するオプション構造であり、Oracle Serverにより表の行の位置を素早く確かめ、（オプションとして）それぞれの行が他と重複しないことを保証するために使用される。


Project Builderにおいて、依存性ツリー内の祖先ノードからアクション、タイプ、マクロまたはプロパティ定義の情報を取得すること。上位ノードに関連属性がある場合、それらの属性は継承できる。したがって、フォームや文書のようなファイル・システム項目がサブプロジェクト、プロジェクト、ユーザー・レジストリ、グローバル・レジストリからアクション定義を継承したり、プロジェクトがローカルまたはグローバル・レジストリからタイプ定義を継承する、などの場合がある。


枠の厚みや他の属性設定にかかわらず、オブジェクトの理想的な形を構成し、その4つの制御ポイントを接続する仮想の四角形。


ターゲットの構築に使用されるファイル。たとえば、.FMBは.FMXの入力となる。ソースともいう。


入力する各文字が、カーソル位置以降の文字を右に移動させてその位置に挿入されるモード。置換モードの反対。


世界的な、コンピュータのTCP/IPベースのネットワーク。


PL/SQLソース、Procedure BuilderコマンドおよびSQL文のあらゆる組合せが入ったファイル。


内部的なTCP/IPネットワークであり、これに対するアクセスは（ファイアウォールにより）企業や組織内の人物に制限されている。イントラネットは、インターネットが提供するサービスと類似したものを組織内に提供するが、インターネットに接続される必要は必ずしもない。企業内で情報やアプリケーションの配布のため、内部ネットワーク上に1つ以上のWebサーバーをセットアップするのはイントラネットの一般的な例である。


インターネット上のコンピュータを個別に識別する4つの部分をもつ数値で、それぞれの部分は3桁以下である。


Project Builderでは、フォームやドキュメントなど、そのオブジェクトに関連するファイル・システム内のオブジェクト。プロジェクト・ナビゲータ内のノードにより指定または参照される。


Project Builderでは、「プロジェクト・ナビゲータ」ウィンドウ内のエントリで、アイコンおよび内容を示すタイトルから構成される。ノードは、「Form Builder」ファイルおよび文書などのファイル・システム内の実際の項目を持つ。「ノード（node）」、「項目（item）」も参照。


Java ARchiveの略称。多くのファイル（Javaのクラス・ファイル、イメージなど）を1つのファイルに集めるのに使用されるファイル。


インターネット用のプログラミングをプラットフォーム独自の「アプレット」の形でサポートするコンピュータ言語。


2つ（以上）の表のデータを1つのSELECT文内で結合すること。


「配置（alignment）」を参照。


1. 対応する引数と共に指定する必要があるコマンド・ライン構文の一部。

2. PL/SQL構成体に必要な部分の1つ。


アプリケーションの仮想オブジェクトの値または意味を示すテキスト。


（Oracle Express） ディメンション階層内の位置。ベース・レベルより上の各レベルは、それより下のレベルからのデータの集約合計を表す。たとえば、TIMEディメンションには、MonthやQuarterなどの昇順レベルを持つ場合がある。ディメンション階層内では、1つのレベルのディメンション値は、そのレベルより上または下のレベルのディメンション値とファミリ・リレーションを持つ。


（Oracle Express） 特定階層内のレベルに基づいてディメンション値を選択できる「セレクタ」ダイアログ・ボックスのツール。たとえば、GeographyディメンションにあるKey Accountレベルのすべてのディメンション値を選択するといった操作もできる。


オブジェクトの作成、変更、位置付けまたは削除ができるエディタ領域。


異なる表示デバイス間で一貫した測定システムを使用するための寸法の単位。レイアウト上の位置またはオブジェクトの寸法を指定するのに使用される。


SQL SELECT文のテキスト文字列を示すのに使用されるパラメータへの参照。字句参照の際には、パラメータ名の前にアンパサンド（&）を付ける必要がある。


クライアントのファイル・システムまたはデータベースのファイルにともに保管された1つ以上のPL/SQLプログラム単位の集合。ライブラリに保管されたプログラム単位は、複数のアプリケーションから一度に参照できる。ストアド・プログラム単位（データベースに保存され、実行される）とは異なり、ライブラリ内のプログラム単位は、常にクライアント側のPL/SQLエンジン内にロードされ、実行される。ライブラリに保管されたプログラム単位を参照するには、まずライブラリを連結する必要があります。｢連結したライブラリ（attached library）」も参照。


グループと問合せ間でマスター/ディテール（親子）関係を定義するのに使用されるデータ・モデル・オブジェクト。


ボイラープレート・オブジェクトが関連付けられているファイルの名前。実行時に、Report Builderはファイルの内容をレポート・レイアウト内にインポートする。


ダイアログ・ボックス内の項目リスト。通常、リスト・ボックスは選択肢を提供し、スクロールできる。


Form Builderにおいて、選択肢の一覧を表示する項目。


LOVともいう。1列または複数列の選択リストを提供する、スクロール可能なポップアップ・ウィンドウ。


（Oracle Express） ディメンション内で現在選択されている値のリストからディメンション値を選択できる「セレクタ」ダイアログ・ボックスのツール。


1. アプリケーションを実行するコンピュータ上のデータベース。2. アプリケーションが接続されているデータベース。このデータベースは、アプリケーションによって生成されるすべてのSQL文を解析し、実行する。


「ユーザー・レジストリ（user registry）」を参照。


現行のプログラム単位のスコープ内でのみ宣言されるPL/SQL変数。


（Oracle Express）

Not	Unary Not -- オペランドはＩNTEGER型またはLONG型。演算はビット単位で実行される（1の補数）。

And	And -- オペランドはＩNTEGER型またはLONG型。演算はビット単位で実行される。

Or	Inclusive Or -- オペランドはＩNTEGER型またはLONG型。演算はビット単位で実行される。

Xor	Exclusive Or -- オペランドはＩNTEGER型またはLONG型。演算はビット単位で実行される。

Eqv	Equivalence -- オペランドはＩNTEGER型またはLONG型。演算はビット単位で実行される。（A Eqv B）は（Not (A Xor B)）と同じ。

Imp	Implication -- オペランドはＩNTEGER型またはLONG型。演算はビット単位で実行される。（A Imp B）は（(Not A）OR B）と同じ。


実際のレポートの1ページ（1つ以上の物理ページに表示される可能性がある）。


PL/SQLサブプログラムでは、 条件が一致しなくなるまで繰り返される条件文。


Project Builderにおいて、アクションのカスタマイズや拡張に使用できる型独自の変数。マクロは、定数または単純な式（これはまた、別の定数または式、あるいはその両方を含む場合がある）の形をとる。マクロを使用すると、コマンド・オプションの発行、およびユーザーがプロパティ定義を1つ変更して行うコマンド・セットの変更の自由度が、大きく高まる。


ページ上の1つ以上の列にレコードを表示する、デフォルトのレイアウト。フィールドは、1つの繰返し枠内で、互いのすぐ下に表示される。


ボディ領域の各論理ページの最上部と最下部にあるオプションのレポート領域。マージンは、任意のレイアウト・オブジェクトを含むことができるが、一般には、ボイラープレートと（ページ番号、総ページ数、総計、現在の日付と時刻のための）フィールドを含む。


ディテール・レコードがマスター・レコードの下に表示される、デフォルト・レイアウト。マスター・レコードは、フォーム・レイアウト・スタイルで表示され、ディテール・レコードは、表形式のレイアウト・スタイルで表示される。


（Oracle Express） ディメンション値の名前に含まれる文字をユーザーが指定する文字に一致させることにより、ディメンション値を選択できる「セレクタ」ダイアログ・ボックスのツール。たとえば、BrandレベルのProductディメンションで、"new"という文字を含むすべてのディメンション値を選択できる。


繰返し枠の各レコードをマトリックスのセルとして表示する繰返し方向。


マトリックス・レポートに必要な4つのデータ・セットをフォーマットする、格子に類似したデフォルト・レイアウト。この4つのデータ・セットは、ラベルの行として表示されるセット、ラベルの列としてのセット、格子を作成するセットおよび格子のセルに入るセットがそれぞれ1つずつである。


4つのデータ・セットのクロス・タブ。1つのデータ・セットはページの横方向に表示され、1つはページの縦方向に表示される。1つは、横方向と縦方向のデータが交わることが可能なすべての位置を決定し、それらの位置にセルを配置するクロス積である。もう1つは、セルの「フィルタ」として表示される。1つのデータ・セットはページの横方向に表示され、1つはページの縦方向に表示される。1つは、横方向と縦方向のデータが交わることが可能なすべての位置を決定し、それらの位置にセルを配置するクロス積である。もう1つは、セルの「フィルタ」として表示される。


（Oracle Express） 販売データやコスト・データなど、調査および分析できるデータ。ある基準内のデータを選択および表示できる。基準は、変数やリレーションとして格納したり、式を使用して計算したりできる。


1,048,576（1024x1024）バイトに等しいメモリーの単位。多くの場合、100万バイトに切り捨てられる。


最後のアクションのために発生した状況を通知するモーダル・ウィンドウ。メッセージ・ボックスには応答する必要がある。


オブジェクト・タイプ定義によってOracle8に連結された実行可能コード。


アプリケーションが継続する前にオペレータからの応答を引き出すウィンドウ。


ランタイム・ウィンドウ・マネージャがサポートできる量と同じ量の機能をもてる制限のないウィンドウ。


1. 複数のアプリケーションにより共有できるオブジェクト。外部問合せやPL/SQLライブラリは、モジュールの例。2. Form Builderでは、アプリケーションの主要なコンポーネント（メニュー・モジュール）。


いくつかの行に渡るウィンドウ内のフィールド、またはダイアログ。情報を垂直にスクロールさせることが可能である。


（Oracle Express） データが"使用できない（"not available"）（NA）ことを示す特別なデータ値。NAは、特別なデータ値が割り当てられていないまたはデータを計算できない任意のセルの値である。


横方向または縦方向（あるいはその両方）のディメンションに1つ以上のマスター/ディテール関係が含まれるマトリックス・レポート。ネストできる量に制限はない。


データ上のページが（フェッチしてからフォーマットされるまでキャッシュするのではなく）、フォーマットされてからフェッチされるデータ型。


1.  オブジェクト・ナビゲータのオブジェクト階層内の特定の位置。ノードは、他のオブジェクトへのクロス・リファレンスなどのオブジェクトの情報を表示するために拡張できる。2.  Project Builderにおけるプロジェクト・ナビゲータ内のエントリ。「項目（item）」、「項目ノード（item node）」および「編成ノード（organization node）」も参照。


データ型NOCACHEのデータベース列を参照するレポート列。


値がないこと。


（Oracle Express）

^	指数

-,+	単項のプラスおよびマイナス

*, /	数値乗算または除算。除算の場合、結果はDOUBLE型。

\	整数の除算。オペランドはＩNTEGER型またはLONG型。

Mod	係数または剰余。オペランドはＩNTEGER型またはLONG型。

-, +	数値の加算と減算。+演算子は文字列の連結にも使用できる。


1.  レイアウト上に配置できる項目。オブジェクトの例は次のとおり。四角形および、線、楕円、円弧、多角形、折れ線、丸い四角形、手書き、チャート、テキスト、記号、テキスト・フィールドなどのオブジェクト。

2. Oracle8では、オブジェクト・タイプのインスタンス。オブジェクトは、オブジェクト表内の行であったり、リレーショナル表内の列オブジェクトに含まれる行の一部であったりする。


「列オブジェクト（column object）」を参照。


関連するオブジェクトのコピーや参照を行う機能の提供に使用する、オブジェクト・グループのコンテナ。


「ハンドル（handle）」を参照。


現行セッションのオブジェクトの階層リストが入ったウィンドウ。リストはアウトライン形式で表示され、ユーザーはオブジェクトの作成、編集、改名および削除などの複数の作業を実行できる。


Oracle8において、定義がオブジェクト・タイプに基づいている表のこと。オブジェクト・タイプ内の各属性は、オブジェクト表内の列になる。表内の各行は、個々のOracle8オブジェクトである。


Oracle8において、オブジェクト作成の基盤となる、ユーザーが提供する定義またはテンプレート。オブジェクト・タイプは複合であり、その構成要素が属性である。各属性は名前とデータ型を持ち、オブジェクト・タイプ全体として名前を持つ。オブジェクト・タイプには1つ以上のメソッドが含まれる場合もある。


Open Database Connectivityの略称。異なるデータベース・システムをアクセスするための基準。アプリケーションは、SQLのODBC仕様によりODBCに対し文を送ることができる。ODBCはその文をデータベースが理解できる仕様に変換する。Oracle Open Client Adapter（OCA）により、アプリケーションは異なるデータベース管理システムを一貫した方法でアクセスできる。このためアプリケーション開発者は、特定のDBMSを対象とすることなくアプリケーションの開発、コンパイルおよび実行を行うことができる。


Object Linking and Embeddingの略称。


OLEオブジェクトの保管と表示が可能なアプリケーション。


OLEオブジェクトを作成するアプリケーション。


「ビルトイン・データ型（built-in datatype）」を参照。


Oracle製品のルート・ディレクトリを示す環境変数。


ナビゲータの設定や子項目のファイル・タイプの指示に役立つ、「タイプ」、「プロジェクト」、「フォーム・ファイル」などのプロジェクト・ナビゲータ内のエントリ。これはまた、特定のタイプのファイル・システム・オブジェクト内のデータ構成体に対応する。


x座標とy座標により示される。ビューの原点は、その親のキャンバス上のビューの位置を示す。キャンバスの原点は、描画ビュー上の描画の位置を示す。


オブジェクトを完全に囲む最少の仮想の四角形。


オブジェクトの内容が現行の論理ページに入りきらない状態。オーバーフローが発生すると、内容の一部が次の論理ページに移される。


プログラム単位内のあらゆる位置で参照可能な、ソフトウェアで提供されるPL/SQL関数。


関連するプロシージャ、ファンクション、変数およびその他のパッケージ要素をデータベースまたはクライアント内に1つの単位としてカプセル化し保管する方法。パッケージにより、データベース管理者やアプリケーション開発者の、編集作業が容易になると同時に、機能性とデータベースのパフォーマンスも向上する。ソフトウェアでは、クライアント側のプログラム単位によって参照されるPL/SQL構成体を含むビルトイン・パッケージがいくつか提供されている（TEXT_IOパッケージなど）。いくつかのパッケージには、ストアド・プログラム単位の参照用にOracleデータベース・サーバーも提供されている（DBMS_OUTPUTパッケージなど）。


パッケージの実際のインプリメンテーションを含む。これは、個別のサブプログラムおよびデータ型を含む場合がある。パッケージが宣言のみで構成される場合、本体はオプション。


パッケージに対する公開インタフェース（他のプログラム単位により参照可能なデータ型およびサブプログラム）を宣言する。


（Oracle Express） 1. レポート内に含まれる1つのデータ。追加ページによって追加データが表示される。

次の図は3ページ分のデータを示す。

2. Expressにおいて、ページはExpressデータベース内の格納単位も意味する。


（Oracle Express） 問合せについて選択したデータがスプレッドシート内でどのように表示されるかを表したもの。ページ・レイアウトによって、「横」、「縦」および「ページ」の3つの枠が表示される。問合せによって定義されるマルチディメンションのデータキューブが、2次元のスプレッドシート内でどのように表示されるかが、これらの枠によって示される。ディメンション・タイルには、ディメンションの名前と位置が表示される。「横」枠上のディメンションは、このディメンションが列として表示されることを意味する。「縦」枠上のディメンション・タイルは、このディメンションが行として表示されることを意味する。「ページ」枠上のディメンションは、このディメンションが結果の最上部にあるページ・ボックス内に表示されることを意味する。


現行のオブジェクトとその子を次の論理ページに移動するかどうかを制御する設定。レポート出力に現行オブジェクトが表示される前または後に、ページ・ブレークが発生するように設定できる。


エディタ内で利用できるツール、色またはパターンを表示するインタフェース要素。


作業が行われる、エディタの固有の位置で、通常サイズの変更が可能。


1つの論理ページを印刷するのに必要な物理ページの数。


1. 情報をサブプログラムに渡すのに使用されるPL/SQL構成体。たとえば、サブプログラム・コールMYPROC（x）では、xがパラメータ。2. Forms Developerでは、パラメータは情報をForm BuilderやGraphics Builderなどのコンポーネント間で渡すのに使用される。3. 実行時に変更可能な変数。


Forms Developerコンポーネント間で情報を渡すのに使用される、パラメータ名と関連する値のグループ。


1. そのグループ・ツリー内のあるオブジェクトのすぐ上位のオブジェクト。グループ・オブジェクトは、それを構成する各オブジェクトの親である。どのオブジェクトも、その子の親になる。
2.（Oracle Express）階層内において特定値のすぐ上のレベルにあるディメンション値。親値は、その子の値の集約合計である。次の例は、GEOGRAPHYディメンションにおいて、"Lyon"と"Paris"の親としてのディメンション値"France"を示す。


クリップボードの内容（カットまたはコピーされたオブジェクト）を現行のカーソル位置に入れること。


ほとんどのオブジェクトの枠または塗りに適用できる、図形プロパティ。


コンパイルされたプログラム単位に対するマシン・コードまたは指示リスト。


Portable Document Formatの略称。ドキュメントの作成に使用された元のアプリケーション・ソフトウェア、ハードウェアおよびオペレーティング・システムとは無関係にドキュメントを表現する（Adobe Acrobatに固有の）ファイル形式。PDFファイルは、テキスト、図形およびイメージのあらゆる組合せが入ったドキュメントを、デバイスや解像度から独立した形式で表現できる。


プリンタに出力されるページのサイズ。


横棒、線、記号のような、チャート上のフィールドの表示に使用される要素のタイプ。


SQL言語に対するOracle専用の拡張。SQLに対しアプリケーションの記述に適するようにプロシージャ型構成体やその他の構成体を追加している。


Procedure Builderインタプリタのスクリプト・ファイル。


ソース・コードとコンパイル済みコードを含むPL/SQLライブラリ・ファイル。ファイルはProcedure Builderでオープンして編集できる。


1つのプログラム単位のPL/SQLソースを含むテキスト・ファイル。


実行可能コードのみを含むランタイムPL/SQLライブラリ・ファイル。ファイルをProcedure Builderでオープンして編集することはできない。


ユーザーが特定のアクションを実行する際にポップアップするリスト。


転送されたデータと特定のプログラム間の経路を定めるためにTCPが使用する番号。


Project Builderに付属しておりメニュー項目またはツールバー・ボタン（あるいはその両方）で自動的に利用できるアクション。事前定義済みアクションには、「ビルド」および「配布」、複数のソース制御オプションが含まれる。事前定義済みアクションは、サポートされているファイル・タイプに定義されると、Project Builderからコールすることにより、そのタイプの任意の選択項目に対して起動される。「アクション（action）」、「ユーザー定義アクション（user-defined action）」も参照。


「ビルトイン・データ型（built-in datatype）」を参照。


アプリケーションのインタフェースの動作に影響する設定。


（Oracle Express） 現行の基準を受け入れる場合に生成されるスクリプトを表示する。任意の「セレクタ」ツールのダイアログ・ボックスでは、「プレビュー」ボタンを選択することにより、選択項目のプレビューを表示できる。


レポート出力のアウトラインを表示しスクロールできるインタフェース。


表内の行の識別に使用できる一意の値で内容が構成された、データベース表内の列。


「ビルトイン・データ型（built-in datatype）」を参照。


プリンタ定義ファイルでは、レポート内で参照できるプリンタ・コードを割り当てるエスケープ・シーケンス。


プリンタ定義がテキスト形式（ASCIIやEBCDICなど）で入ったファイル。


指定されたアクション・シーケンスを実行するPL/SQLサブプログラム。クライアントおよびデータベース・サーバーに存在し、実行することができる。


PL/SQLコンパイラが独自に認識して処理できるPL/SQLコード構造。無名ブロック、サブプログラムの仕様部と本体（プロシージャおよびファンクション）、パッケージの仕様部と本体などがある。プログラム単位は、クライアントおよびデータベース・サーバーに存在し、実行できる。｢ストアド・プログラム単位（stored program unit）｣も参照。


Project Builderにより作成される基本的なデータ構造。プロジェクトは、アプリケーションの一部と見なしている、または概念的にグループ分けするすべてのファイルに対するポインタの集合である。エディタ、コンパイラまたは他のツールを定義して、プロジェクト内に含まれる項目を操作できる。すべてのプロジェクト情報はプロジェクト・レジストリ内に格納される。「プロジェクト項目（project item）」、「プロジェクト・ファイル（project file）」および「エクスポート（export）」も参照。


Project Builderにおいて、プロジェクト・ファイルは、アプリケーションに関連付けられたすべてのファイルを指す。プロジェクト・ファイルには、フォーム、レポート、ディスプレイ、3GLモジュール、ドキュメントおよびテスト・スクリプトを含む、あらゆるタイプがある。「プロジェクト（project）」、「プロジェクト項目（project item）」も参照。


Project Builderにおいて、プロパティを定義できるすべての項目を指す。これには、「プロジェクト」ノード下に格納されたすべてのエンティティ、タイプ、アクションおよびマクロも含まれる。「プロジェクト（project）」、「プロジェクト・ファイル（project file）」も参照。


現行セッションのプロジェクト項目の階層リストを含むウィンドウ。リストはアウトライン形式で表示され、ユーザーはオブジェクトの作成、編集、改名および削除などの複数の作業を実行できる。いつでも表示できるのは1つのみだが、オブジェクトの編成に使用される2つの異なるスキーマから選択できる。


プロジェクトのトップ・レベルのノード。プロジェクト・ファイルを表示または指示する。「プロジェクト（project）」、「プロジェクト・ファイル（project file）」も参照。


Project Builderにおいて、プロジェクトに関連付けられたすべての情報を格納するファイル。プロジェクトに属するファイル、タイプ、アクションおよびプロジェクトについて定義されたマクロなどが含まれる。プロジェクトに属するファイル、タイプ、アクションおよびプロジェクトについて定義されたマクロなどが含まれる。


プロジェクト表示は、タイプ、およびプロジェクトとサブプロジェクトの関係により編成されるオブジェクトを表示する。プロジェクトは、プロジェクト・ファイルごとにアルファベット順に編成されてから、カテゴリごとにアルファベット順に編成される。「依存性表示（dependency view）」、「プロジェクト（project）」、「プロジェクト・ファイル（project file）」、「ビュー（view）」も参照。


ユーザーが新規プロジェクトまたはサブ・プロジェクトの作成に必要なステップを完了するのを支援するダイアログ。


オブジェクトの動作または外観を決定する、オブジェクトの特性。


クラスに基づいたオブジェクトの外観と機能性をグローバルに制御するために使用するプロパティとその設定のリストを含む、ユーザー命名オブジェクト。


データベースまたはサーバーに接続する際に入力できる文字列で、リモート・データベースまたはサーバーへの接続を可能にする。


（Oracle Express） 基準内のいずれかのディメンションの値を選択するとき、その基準を構成する他のディメンションは修飾ディメンションと呼ばれる。

「販売」基準が「製品」、「月」および「地域」別にディメンション化されていると仮定する。「販売」に基づく上位10都市を選択する場合、「販売」値を比較するには、比較の対象となる製品と月も指定する必要がある。この場合、「製品」と「月」は、修飾ディメンションである。


データベースの1つ以上の表またはビューから検索するデータを指定する、SQL SELECT文。


実行時に、問合せにより取り出されたデータのフィルタリングを行うPL/SQL関数。ファンクションの条件を満たすデータのみをチャートにする。


現行セッションを終了しユーザーをオペレーティング・システムに戻すオプション。一部のシステムでは、「終了（Quit）」は「終了（Exit）」になる。


2つ以上のセットで表示される（チェックボックスに類似した）制御であり、一定の時間において「オン」または「オフ」となるのはそのうちの1つのみである。


2つ以上のラジオ・ボタンのセットであり、一定の時間において「オン」または「オフ」となるのはそのうちの1つのみである。


（Oracle Express） 連続する時間間隔をディメンション値として選択できる「セレクタ」ダイアログ・ボックスのツール。これらの時間間隔は、次のいずれかを基準にすることができる。

•	最も最近の時間間隔の具体的な数

•	開始時間間隔と最も最近の時間間隔

•	開始および終了の時間間隔

たとえば、1996年11月25日で終わる週から、1996年12月30日で終わる週までの範囲で、ディメンション値を選択するといった操作もできる。


RSA Data Security, Inc.により考案された暗号法であり、任意の長さのキーを認める。これは基本的に、暗号データを作成するためにデータ・ストリームにより排他的論理和が行われているジェネレータの出力を使用する、偽のランダム番号のジェネレータである。このため、2種類のデータ・ストリームを暗号化するのに同じRC4キーを使用しないように十分注意する必要がある。


Relational Databasse Management System（リレーショナル・データ・モデルに基づいたデータベース管理システム）の略称。データ構造、格納と検索操作、および整合性制約の定義が行うことができるデータベース。このようなデータベースでは、データとそれらの間の関係は表で編成される。


単一のバイナリ形式のレポート定義を含むファイル。.RDFファイルは、レポートの実行と編集の双方に使用される。


単一のバイナリ形式のレポート定義を含むファイル。.repファイルは、レポートの実行にのみ使用される。.repファイルを編集できない。


ある時点において、データベース全体でデータを問い合わせる能力。


SQL SELECT文によりフェッチされる1行。


列と行構造による内部的なデータ構造オブジェクトで、それらが定義されるフォーム・モジュールに属する。


他の列オブジェクト内またはオブジェクト表内のデータを参照する列のタイプ（Oracle8）。


チャート上の指定された値の位置に表示される線。


（Oracle Express） 問合せ結果をレポートに表示した後、Expressデータベースから最新のデータをフェッチする。保存されたExpress問合せをオープンすると、結果は自動的にリフレッシュされる。


タイプまたは新規プロジェクトの定義をグローバル・レジストリまたはローカル・レジストリに追加すること。登録されると、新規のタイプにはアクションを定義でき、新規のプロジェクトでは参照ファイルを特定のタイプとして識別させ、そのタイプに対してアクションを起動できる。「レジストリ（registry）」も参照。


プロジェクト定義および環境情報を格納した、グローバルな構造ファイルまたはユーザー固有の構造ファイル（あるいはその両方）。「グローバル・レジストリ（Global Registry）」、「ユーザー・レジストリ（user registry）」も参照。


"WHERE DEPTNO = 10"内の等号など、2つの値間の比較を示す検索条件に使用される記号。比較結果が"TRUE"となる行は結果が返され（フェッチされ）、比較結果が"FALSE"となる行は結果は返されない。


コンピュータ上の、ローカル・データベース以外のデータベース。通常、同じネットワーク上にあるが、ノードが異なるコンピュータ（つまり、データベース・リンクを介して使用するデータベース）。


グループのためにフェッチされるデータ行の表示に使用されるレイアウト・オブジェクト。


入力する各文字がカーソル位置の現行の文字を置換するモード。挿入モードの反対。


レポートのデータ・モデルとレイアウトの定義に使用されるオブジェクト。レポート・レベルのオブジェクトは、1つのレポートに割り当てられ、他のレポートまたは他のOracle製品とは共有できない。オブジェクトには、レポート、問合せ、外部問合せ、外部PL/SQLライブラリ、グループ、列、パラメータ、リンク、枠、繰返し枠、フィールド、ボイラープレートおよびアンカーが含まれる。


Windows NTおよびWindows95でのみ利用可能。コマンド・ラインがレポートを実行するのを待機し、ローカル・サーバー上のバックグラウンドで実行するためそのレポートをそのキューに入れる。通常コマンド・ラインは、RUN_PRODUCTを介してForm BuilderまたはGraphics Builderから、あるいはSRW.RUN_REPORTを介して別のレポートから受け取られる。RWISV60を使用し、レポートをReportsバックグラウンド・エンジンに送ることもできる。


タイムスタンプおよびReports Serverにより管理されるレポートに関するステータス情報をメンテナンスする。


Windows NT、Windows95およびUNIXで利用可能。リモート・サーバー上でのレポートの実行を可能にする。ジョブ要求をキューに登録し、レポートをいつ実行するか計画できる。レポートをReports Serverに送るには、RWCLI60を使用する。


WebサーバーとReports Runtime間のインタフェースを提供し、レポートをWebブラウザから動的に実行することを可能にする。


WebサーバーとReports Serverの間の接続を提供する。


テキスト形式（ASCIIやEBCDICAなど）で格納された、レポート定義を含むファイル。.REXファイルは、レポートを1つのプラットフォームから別のプラットフォームに移植するのに使用する。.REXファイルは、現時点では必要ではないことに注意する。このファイルは、下位互換性のために利用できる。


色のコンポーネント、赤、緑および青の濃度を示す。


アプリケーション内の他のすべてのオブジェクトが属するグループ・オブジェクト。


ユーザー環境を表す、プロジェクトの最上位のノード。デフォルトの設定にどのレジストリが選択されているかによって、ユーザー・レジストリまたはグローバル・レジストリに対応する可能性がある。


1. 表内のフィールド値の1組。たとえば、サンプル表EMPにおける1人の従業員を表すフィールド。

2. アプリケーションのランタイム・バージョンを生成する。


Oracle8オブジェクト表内のオブジェクト。表内の各行がオブジェクトになる。ただし、Forms Developerにおいて、オブジェクト表は個々の列に分解されるため、行オブジェクトは1つのエンティティとして存在しない（個別の属性としてのみ存在する）。


アプリケーションまたはプログラム単位のランタイム・バージョンを実行する。


リッチ・テキスト形式の略称。プラットフォームに特定されないファイル形式で、書式化されていないテキストやイメージをさまざまなアプリケーションおよびオペレーティング・システムで表現するのに使用される制御文字に基づいている。RTFは、ANSI、PC-8、MacintoshまたはIBM PCのキャラクタ・セットを使用して、スクリーン表示や印刷において文書の表現と書式化を行う。


「REPファイル（rep file）」を参照。


ユーザーがその中でランタイム・アプリケーションの表示とランタイム・アプリケーションとの対話を行うインタフェース。


実行時にオプションで表示される画面またはウィンドウであり、この中でユーザーはレポートの実行に先立ち印刷オプションやパラメータの変更を行うことができる。


（Oracle Express） 値のリストまたはスクリプトとして保存された一連のディメンション値。ユーザーは自分で作成した選択項目を保存したり、データベース管理者は保存済みの選択項目を作成して、ユーザーが利用できるように提供できる。

保存済みの選択項目は時間短縮の機能を果たす。つまり、選択項目を再利用する必要があるたびに、保存された選択項目を再作成することなく、取り出すことができる。つまり、選択項目を再利用する必要があるたびに、保存された選択項目を再作成することなく、取り出すことができる。


（Oracle Express） 保存されたディメンション値の選択項目を取り出すことのできるセレクタ・ツール。


通常データベースのユーザーIDによりグループ化されている、関連するデータベース・オブジェクトの集まり。スキーマ・オブジェクトには、表、ビュー、順序、ストアド・プログラム単位、シノニム、索引、クラスタおよびデータベース・リンクが含まれる。


オブジェクトが作動するレベルまたは範囲。Project Builderでは1. コンパイル可能なプロジェクト項目に対して起動された「ビルド」および「すべてをビルド」コマンドによって、影響されるファイルの範囲を記述する。

2. 継承可能な定義によって影響されるファイルの範囲を記述する。


「SQLスクリプト（SQL script）」、「インタプリタ・スクリプト（Interpreter script）」を参照。


Report Builderにおける同一レポート内の複数のレイアウトのいずれかで、それぞれ異なる対象読者、出力形式、ページ・レイアウト、ページ・サイズまたは印刷の向きを持つ。たとえば、1つのレポートで、あるセクションには上級管理職向けの業務要約を記載し、別のセクションには個々の管理者用の詳細な業務分析を記載できる。


1つ以上の表またはビューからどの行と列をフェッチするかを指定するSQL文。


（Oracle Express） ディメンションについて現在選択されている一連のディメンション値またはそれらの値を指定するための条件や基準を含むスクリプト。


（Oracle Express） セレクタ内のさまざまなダイアログ・ボックスで表示される、ディメンション値の選択において、ユーザーが選択した項目の説明。Express言語スクリプトを通常の言語で翻訳したもの。


（Oracle Express） レポート、表、グラフまたはディメンションの各リスト・ボックスに含めるディメンション値を選択するための一連のツール。たとえば、セレクタを使用すると、「販売」に基づく上位10都市を選択したり、「販売」が「割当額」を15パーセント超えた上位10都市を選択できる。セレクタを使用することにより、ディメンション値のソート、および保存済み選択項目の作成と取出しも行うことができる。


（Oracle Express） ディメンション値を選択またはソートするための特定の方法を提供するダイアログ・ボックスまたはそのグループ。各セレクタ・ツールは、セレクタの構成要素である。セレクタ・ツールを使用することにより、階層内のレベル、属性または値名内の文字などを基準にしてディメンション値を選択できる。セレクタ・ツールを使用して、ディメンション値をソートすることもできる。


実行可能プログラムの起動と終了の間の期間。


グループ・ツリー内で同じ親オブジェクトをもつ2つ以上のオブジェクトの1つ。1つのグループ・オブジェクトに属するオブジェクトは、すべて同位項目である。


IPアドレスとポート番号の組合せ。


（Oracle Express） 表示された選択項目内で、ディメンション値の順序を並べ替えることのできる「セレクタ」ダイアログ・ボックスのツール。次の項目を基準にして、選択項目を昇順または降順にソートできる。

•	アルファベット

•	データベース内における順序

•	データ値

•	階層内の順序またはレベル

•	時間間隔

ディメンション値をドラッグ・アンド・ドロップすることにより、選択項目を手動でソートすることもできる。


PL/SQLでは、サブプログラムまたはパッケージ内で提供される文。プログラム単位のソース・コードを持っていなければ、それを実行可能な形にコンパイルすることはできません。Project Builderでは、ターゲットの種類の構築に必要な入力タイプ。サブプログラムの名前、パラメータおよび戻り型（ファンクションへの適用のみ）のみを定義する。


サブプログラムの名前、パラメータおよび戻り値の型（ファンクションへの適用のみ）のみを定義する。


エディタ内の、垂直スクロール・バーの下と、水平スクロール・バーの左にある小さな四角形。マウス・ボタンをドラッグして離すと、新規のペインが作成され、スクロール・バーはそれぞれのペイン用に分割される。


リレーショナル・データベースにおける情報の格納と検索のための標準インタフェース。SQLは、Structured Query Language（構造化問合せ言語）の略称。


テキスト形式（ASCIIやEBCDICなど）に格納された問合せを含む。


データベース管理を素早く簡単に行うSQL文を含むファイル。SQLスクリプトの一部は、Oracle製品に付属している。


Oracleに対するSQLの指示。SELECT文は、SQL文の一種。


「コール･スタック（call stack）」を参照。


条件制御、繰返し制御、逐次制御およびエラー処理に使用されるPL/SQL構成体。各PL/SQL文の最後には、必ずセミコロン（;）を付ける必要がある。


（Oracle Express） 評価されるたびに同じディメンション値を含む保存済みの選択項目。静的な保存済み選択項目では、選択基準ではなく、選択されるディメンション値がリストされる。たとえば、静的な保存済み選択項目のスクリプトには、"Select February 1996, March 1996, and April 1996"などのように文が記述され、動的な保存済み選択項目のスクリプトでは、"Select the last three Months"といったように文が記述される。


Oracleデータベース・サーバーに存在し、Oracleデータベース・サーバーで実行されるプロシージャ、ファンクションまたはパッケージ。


Oracleデータベース・サーバーに存在し、Oracleデータベース・サーバーで実行されるプロシージャまたはファンクション。


HTMLドキュメント内でフォーマットの強力な柔軟性を提供するHTMLの拡張機能。スタイル・シートを利用するHTMLドキュメントを探し、それをスタイル・シートをサポートするブラウザに表示する。


PL/SQLプロシージャまたはPL/SQL関数。


Project Builderにおいて、それ自身のファイル内に格納されているのではなく、他のプロジェクトファイル内に含まれるプロジェクト。「プロジェクト（project）」も参照。


Project Builderにおいて、サブプロジェクトを示すノード。「プロジェクト（project）」、「プロジェクト・ノード（project node）」および「サブプロジェクト・ノード（subproject node）」も参照。


集計タイプの列。Report Builderにより提供されているパッケージ化された集計ファンクションの1つを使用し、レポート内のデータのサブ合計、グランド合計、実行合計およびその他のデータ集計を計算する。


Microsoft Excelプログラムで使用されているファイル形式。


コマンド、修飾子およびパラメータが結びつけられて有効なコマンド文字列を形成する規則的なシステム。


Reports Developerで提供されている変数の1つ（&Logical Page、DESTYPEなど）。


リレーショナル・データベースまたはサーバーで行と列から構成される2次元の格子に格納される、関連する情報の名前付き集合。


コレクション・タイプの一種で、すべてが同じデータ型を持つ、順序付けのされていない一連の要素で構成されるデータ単位を定義する。対応するデータ単位は、1つの列がネストされた表で、その列タイプはビルトイン・タイプまたはオブジェクト・タイプである。（Oracle8）


ページの最上部にラベルを、ラベルの下にデータ行を表示するデフォルト・レイアウト。


Project Builderにおける依存ツリー内のあらゆる項目。たとえば、実行可能プログラムはライブラリの（コンパイル）ターゲット、ライブラリはオブジェクトのグループのターゲット、そしてオブジェクトはソース・ファイルのターゲットである。


ターゲットを示すノード。「ターゲット（target）」も参照。


Transmission Control Protocol（伝送制御プロトコル）の略語。クライアントとWebサーバー間のHTTP要求を交換するための基礎的な通信プロトコル。


マウスやその他のポインティング・デバイスを使用しユーザーがそのソースから削除して表示画面の別の位置へドラッグできるサブメニュー。


Form Builderにおいて、文字列の値を表示する項目。


アプリケーション名やそのウィンドウ内のインタフェース要素を表示する、ウィンドウの最上部の水平領域。


「ヘッダー（header）」を参照。


設定を交互にオンまたはオフに切り替えること。たとえば、オブジェクト・ナビゲータを隠したり表示できる。


アプリケーション内でオブジェクトの作成と操作に使用するアイコン・ボタン。


製品コマンドを実行するアイコン・ボタンの集合。通常、ウィンドウの一番上に沿って水平に並んでいるか、横に垂直に並んでいる。


ツールの集合。


（Oracle Express） 上限xと下限yまたは上限xと下限yのデータ値を基準にしてディメンション値を選択できる「セレクタ」ダイアログ・ボックスのツール。たとえば、1995年12月30日で終わる4週間の時間間隔において、「米国内」で生産された製品のうち、販売量が上位10パーセントに入る製品を含むディメンション選択項目を生成できる。


テキスト、図形、データ、計算など、レポートについての最終内容を入れることができるオプションのレポート領域。レポート・トレーラは、ヘッダーとボディに続いて最後に表示される。


1つの単位として扱われる一連のSQL文。


特定のイベントに従って実行または「起動」されるPL/SQLプロシージャ。


タイプ名や説明などの情報が入った、フォームやドキュメントなどのファイル・タイプの説明。各説明は1つのファイル・タイプに当てはまる。また、4つのメタ・タイプもある。"updtext"は、すべてのテキスト・ファイルに適用される。"updproj"は、すべてのプロジェクト・ファイルに適用される。"updlink"は、すべてのプロジェクト・リンクに適用される。"all"は、すべてのファイル・タイプに適用される。"updtext"は、すべてのテキスト・ファイルに適用される。"updproj"は、すべてのプロジェクト・ファイルに適用される。"updlink"は、すべてのプロジェクト・リンクに適用される。"all"は、すべてのファイル・タイプに適用される。タイプは、アクションやマクロを定義する基礎となる。


表データの値を変更すること。特に、SQLコマンドUPDATEによるデータ値の変更、SQLコマンドDELETEによる値の削除、またはコマンドINSERTによる値の挿入。


Uniform Resource Locatorの略称。WWWサーバーおよびホーム・ページの指定に使用される「アドレス」。たとえば、http://www.acme.com/。
この例は、ホストのアドレスがwww.acme.comであることを示す。一般に、URLはファイル名である（長いパスをもち、拡張子.HTMLまたは.HTM（PC-DOSファイル名の場合）が通常付く）。


Forms Developerからの制御（および引数）を別のOracle製品または3GLに渡し、続いて制御（および引数）をForms Developerに戻す方法。


Project Builderユーザーにより定義されるカスタム・アクション。このようなアクションは、任意の1つのファイル・タイプまたはすべてのファイル・タイプに適用できる。「アクション（action）」、「定義済みアクション（pre-defined action）」も参照。


「オブジェクト・タイプ（object type）」を参照。


Project Builderユーザーにより定義されるカスタム・マクロ。このようなマクロは、ビルトイン・アクションとユーザー定義アクションの両方を変更するのに使用することができる。「マクロ（macro）」、「ビルトイン・マクロ（built-in macro）」、「アクション（action）」および「定義済みアクション（pre-defined action）」も参照。


構成情報をユーザーごとに格納するプロジェクト・ファイル。これによってユーザーは、個々の開発環境をカスタマイズできる。ユーザー・レジストリは、グローバル・レジストリからタイプ情報を継承するほか、新規タイプを定義したり、グローバル・レジストリに格納されているタイプ定義の一部を上書きすることもできる。また、ユーザー設定による接続文字列、「ツールバー表示」のようなUI設定、および「作成者」のような一般的なプロジェクト情報など、環境情報および作業環境情報も格納する。「レジストリ（registry）」、「グローバル・レジストリ（Global Registry）」も参照。


「値軸（continuous axis）」を参照。


値を返すPL/SQLコード構造。値構成体には、ファンクションと式が含まれる。


値を割り当てることができ、割り当てられた値が時間がたつにつれ変化する可能性があるユーザー命名オブジェクト。


コレクション･タイプの一種で、すべてが同じデータ型を持つ、順序付けされた一連の要素で構成されるデータ単位を定義する。対応するデータ単位は、可変配列つまりVARRAYである。VARRAY（サイズ）内の要素数は可変である。ただし、可変配列型を宣言するときは、最大サイズを指定する必要がある。


Visual Basic extensionの略称。事前定義済みのVBXコントロールを含むファイル上に分配された特定のダイナミック・リンク・ライブラリのファイル拡張子として使用される。


Microsoft Visual Basic言語で構築されたウィジェット。ユーザー・インタフェースの拡張、ユーザー入力の取得、および出力（スライダ、格子、制御ノブなど）の表示に使用される。


その行がデータベース内に実際に存在しないが、データベースに物理的に格納されている表に基づいている仮想的な表。


仮想ファイル・システムがホスト・マシン上のファイル・システムに格納されたファイルをマッピングするのに使用する、ディレクトリ・ニーモニック（本来、ショートカットまたは略称）。


URL内で使用されているパス名を、ホスト・マシンのオペレーティング・システムによりメンテナンスされているファイル・システムに関連付けるマッピング。


アプリケーション・インタフェース内に現れるオブジェクトに対し設定する、フォント、色およびパターンのプロパティ。


「WWW」を参照。


エンド・ユーザーが（Webサーバーによりサービスされる）コンピュータ上に保管されているHTMLドキュメントおよびプログラムを読むために利用するプログラム。


Web Request Brokerを介してWebサーバー上で実行されるプログラム。


リモートWebブラウザのHTTP要求に応答してWebページを送信する、Webサイトで稼働しているサーバー・プロセス（HTTPデーモン）。


ワードまたはフェーズ内で「任意の1文字」または「隣り合うキャラクタ・セット」を意味するために使用される文字。


1. アプリケーションが入った、デスクトップの四角形の領域。各ウィンドウには、アプリケーションと対話できる領域がある。ウィンドウは、オープン、サイズ変更、移動、アイコンへの縮小、デスクトップ全体への拡張ができる。2. Form Builderにおいて、キャンバス・ビューと関連付けることができるオブジェクト・タイプ。


SQL*CalcやLotus 1-2-3プログラムなどのスプレッドシート・プログラムで使用されているファイル形式。


Oracle Web Request Brokerの略語。Web用のアプリケーションの開発と実行に、強力な分散した実行時環境を提供する。WRBランタイム・プラットフォームにより、アプリケーション開発者は、Webサーバーから独立したアプリケーションや多くのWebサーバーと共に稼働するアプリケーションを記述することができる。


World Wide Webの略語。インターネット上のサーバーのネットワークであり、サーバーのそれぞれが1つ以上のホームページをもつ。ホームページは、そのサーバーまたは他のサーバー（通常こちら）上の他のドキュメントに対し情報やリンクを提供する。


フィールドの内容を編集するため、オブジェクトを拡大し表示領域を広げること。


（デフォルトで）descriptionプロジェクト・ナビゲータの左に表示された2番目のツールバー。簡単な編成およびアプリケーション起動機能がある。


 OLEコントロール（OCX）の最新バージョン。


適切なタギング、ネスティングおよびXML宣言（<?xml version="1.0" encoding="UTF-8"?>など）の組込みなどの一般的なXML原理に従うXML出力。


プレースホルダ・ユーザー名を使用すると、Webブラウザからレポートを実行するときに、Oracelデータベースのユーザー名（$user_name@databaseなど）ではなく、個人ユーザー名を使用してデータベースにログオンできる。


ＸML（Extensible Markup Language）。SGMLを使用して、データを定義および構築するメタ言語。Report Builderは、XML出力をサポートして、Webパブリッシングおよびサードパーティーのアプリケーションとの電子的データ交換を可能にする。また、XMLを使用して、実行時に他のレポート定義とマージすることができるレポート定義を作成することも、文書型定義（DTD）に従う構造および要素の内容を持つXML出力を別々に実行することもできる。


文書型定義（DTD）に準拠する構造および要素内容を持つ、XMLによる出力。有効なXMLは、適切に構成されている。


Oracle8 Serverのサポート

  関連項目

Oracle8 Serverではさまざまな新機能を使用できます。一般に、機能は、次のようなカテゴリに分けられます。

•	拡張性の向上。たとえば、Oracle8データベースには数十TBのデータを格納できます。また、最大10000ユーザーの同時アクセスがサポートされています。表には、最大1000列を含めることができます。CHARデータ型とVARCHAR2データ型は、それぞれ最大2000バイトと4000バイトまで可能です。

•	パフォーマンスと効率の向上。これらのOracle8の機能を使用することによって必要となるユーザ操作はありません。Oracle8 Serverにデータを格納する速度と信頼性の利点が自動的に得られます。

•	ラージ・オブジェクト（LOB）

•	ユーザー定義オブジェクト

Oracle7の継続サポート

Oracle7 Serverの機能もサポートされています（リリース7.3.4以降）。


サポートされているOracle8データ型

  関連項目

このリリースでは、以下のOracle8データ型を引き続きサポートしています。

ラージ・オブジェクト（LOB）

Oracle8では、プログラマは、ラージ・オブジェクト（LOB）を定義できます。ラージ・オブジェクトには、テキスト、イメージ、サウンド、ビデオなどを格納できます。

このリリースでは、次のOracle8ラージ・オブジェクトのデータ型がサポートされています。

•	BLOB（バイナリ・ラージ・オブジェクト）

•	CLOB（シングルバイト・キャラクタ・ラージ・オブジェクト）

•	BFILE（バイナリ・ファイルまたは外部ファイル）

ユーザー定義のオブジェクト

Oracle8では、プログラマはオブジェクト・タイプ（ユーザー定義タイプとも呼ぶ）を定義できます。 オブジェクト・タイプは、Oracle8によってサポートされる既存の単一要素のデータ型に基づく複合要素です。これらのオブジェクト定義を使用して、プログラマは、さまざまな種類の表を作成できます。

現在サポートされているOracle8オブジェクトは、次のとおりです。

•	オブジェクト表。この場合、表全体が1つのオブジェクト・タイプに基づいています。

•	リレーショナル表内の列オブジェクト。この場合、列がオブジェクト・タイプに基づいています。

•	オブジェクト表またはリレーショナル表内のREF列。この場合、列の値が他のオブジェクト表内の行へのポインタとなっています。

新しいスカラー・データ型

このリリースでは、新しいOracle8 FLOATデータ型もサポートされています。このデータ型をそれ自身のNUMBERデータ型にマップします。


Oracle8ラージ・オブジェクト（LOB）について

バイナリ・ラージ・オブジェクト（BLOB）、キャラクタ・ラージ・オブジェクト（CLOBとNCLOB）およびバイナリ・ファイル（BFILE）などのOracle8ラージ・オブジェクト・データ型にアクセスできます。

Oracle8サーバーでは、これらのデータ型は、サイズが4GBまでのオブジェクトを格納できます。Oracle7のLONGデータ型およびLONG RAWデータ型の用途と似ていますが、さらにさまざまな利点が提供されます。

LOBとLONGの比較

LOB	LONG
4GBまで	2GBまで
1つの表につき複数のLOB列	1つの表につき1つのLONG列
レプリケーション可能	レプリケーションなし
ランダム・データ・アクセスが可能	シーケンシャル・アクセスのみ可能
優れた表領域管理（LOBロケータのみを格納）	LOBと比べて効率性に欠ける（表に直接データが格納される）
ユーザー定義のオブジェクト・タイプが使用可能	ユーザー定義のオブジェクト・タイプが使用不可能
プロシージャおよび外部コールに簡単に渡せる	プロシージャおよび外部コールに簡単に渡せない
LOBの詳細

BLOBは、ラージ・オブジェクトをバイナリ形式で格納するときに使用します。CLOBは、文字データを格納するときに使用します。これら2つのタイプは、データがサーバー内に格納されるため、内部LOBとも呼ばれます。データは、コミットとロールバックを含め、トランザクションおよび整合性制御で使用されます。

BFILEは対照的に、サーバーの外に格納されます。サーバーでは、ファイルのオペレーティング・システム・アドレスのみが格納されます。そのため、BFILEはデータベース・トランザクションでは使用できません。

互換性

LOBによってさまざまな利点が提供されるため（前述の表を参照）、任意の新しいアプリケーションでは、LONGではなくLOBを使用することをお薦めします。

ただし、下位互換性を保持するため、LONGも完全にサポートされています。

Forms型

Formでは、LOBは通常、その性質と使用法に基づいて、テキスト、イメージまたはサウンドのいずれかの制御タイプが指定されます。

制限

•	BFILEは読込み専用です。

•	FormsはBLOBの読取り時にBLOB全体をロードしようとしますが、実行時の使用可能仮想メモリ容量の制限を受けます。

•	CLOBの場合、Formsには65,534バイトの制限があります。


Oracle8のユーザー定義オブジェクトについて

  関連項目  [image]  例

Oracle8 Serverに対するサポートとして、このリリースではOracle8のユーザー定義オブジェクトにアクセスできます。ユーザー定義オブジェクトには、オブジェクト表、リレーショナル表の列オブジェクトおよびREF列と呼ばれる特殊な列オブジェクトが含まれます。

オブジェクト表

Oracle8では、オブジェクト表はユーザーのオブジェクト・タイプ定義に基づいています。この定義はそれ自体が複合要素であり、その属性またはコンポーネントがそれぞれ、一般的なOracle8ビルトイン・データ型に基づいています。（オブジェクト・タイプ定義は、他のオブジェクト・タイプ定義に基づかせることができますが、定義は最終的に一般的なOracle8ビルトイン・データ型に依存しています。）

このため、オブジェクト表内の各列は、リレーショナル表の列を扱う場合と同様に個々のデータ項目として扱われます。

リレーショナル表の列オブジェクト

データベース・プログラマは、リレーショナル表の列をオブジェクト・タイプ定義に基づかせることもできます。これには、複合オブジェクトをリレーショナル表に埋め込む効果があります。

埋め込まれた列オブジェクトは複合部分に拡張され、それぞれの部分自体は列として扱われます。

たとえば、Oracle8 Serverに3列のリレーショナル表があり、そのいずれかの列が列オブジェクトで、その列オブジェクトが、4つの部分または属性を持つオブジェクト定義に基づいている場合、その表が6列の表として扱われます（リレーショナル表の列が2つとオブジェクトを構成する列が4つ）。

列オブジェクト定義の個々の属性のいずれかが別のオブジェクト・タイプに基づいている場合は、その部分がさらに拡張され、一連の個別の列として扱われます。

REF列

オブジェクト表またはリレーショナル表のいずれかの列をREF型を持つように定義することができます。REF列はデータを直接保持するのではなく、実際のデータを保持する別のオブジェクト表へのポインタ（参照）を持ちます。

参照は実行時に解決されるため、ユーザーは参照される実際のデータを見ることができます。


Oracle8のユーザー定義オブジェクト: 例

  関連項目

Oracle8 Server内でオブジェクトを作成するには、データベース・プログラマはまずオブジェクト・タイプを定義し、次にそのタイプ定義に基づいて特定のオブジェクトを作成します。作成されるオブジェクトは、オブジェクト表またはリレーショナル表内の列オブジェクトになります。

例

次の定義について考えてみます。最初の定義ではオブジェクト・タイプが作成されます。2番目の定義ではそのタイプの表が作成されます。

CREATE TYPE  emp_type  AS OBJECT

(name     CHAR(30),

title    CHAR(20),

idnum    NUMBER);

CREATE TABLE  emp  OF emp_type;

前述の例では、empという名前のオブジェクト表を作成します。この表には3つの列があり、これらの列は、emp_typeオブジェクト・タイプ定義で確立された名前とデータ型を持ちます。

次は、リレーショナル表内の列オブジェクトの例です。

CREATE TYPE  address_type  AS OBJECT

(street    VARCHAR2(40),

city      VARCHAR2(25),

state     VARCHAR2(2)

zip       NUMBER);

CREATE TABLE  customers

(cust_id  NUMBER,

name     VARCHAR(40),

address  address_type);

この例では、customersという名前のリレーショナル表を作成します。表には3つの列があります。最初の2つの列（cust_idとname）は、通常の関係列です。3つ目の列（address）は、列オブジェクトです。これは、address_typeという名前のオブジェクト・タイプ定義に基づいて作成されます。このaddress列は、オブジェクト定義によって確立された構造とデータ型を持ちます。address列は、4つの部分またはコンポーネント（street、city、stateおよびzip）を持っていると考えることができます。これらの各コンポーネントは、address_typeオブジェクト・タイプ定義で確立されたデータ型を持ちます。（この場合、NUMBER型のzipを除くすべてのコンポーネントはVARCHAR2型です）。

次の例では、3つの列で構成されるリレーショナル表の3番目の列は、それ自体が3つの部分またはコンポーネントを持つオブジェクト・タイプに基づいています。

Oracle8オブジェクトは、部分またはコンポーネントによって作成される複合であることに注意してください。それぞれの部分は、名前および一般的なOracle8データ型を持ちます。オブジェクトが表の場合（実際はオブジェクト表の行）、オブジェクト・タイプ定義内の属性と同じ数の列または部分を持ちます。リレーショナル表の列がオブジェクトに基づいている場合、各オブジェクトの部分は、その表の追加列であると考えることができます。それぞれの部分がオブジェクト・タイプ定義内の属性に基づいているため、これらの部分は属性列と呼ばれることもあります。

Developerにおけるオブジェクトの扱い

オブジェクト表は、リレーショナル表と非常に似た方法で扱われます。それぞれの列は個別に選択できます。すべての列を選択できますが、それぞれの列はアプリケーション内で別々の項目として扱われます。表自体は、環境内のオブジェクトなどの特定の個別性は持ちません。

同様にリレーショナル表の列オブジェクトは、単一の、同類性を持つエンティティとして扱われません。その代わりに、列オブジェクトの各コンポーネントを、個別の、独立したデータ項目として扱います。列オブジェクトの各コンポーネントは選択できます。選択されると、それぞれが独立したデータ項目として扱われます。列オブジェクトのすべてのコンポーネントを選択した場合でも、列オブジェクト自体は、開発環境内のオブジェクトとしての特定の個別性は持ちません。

オブジェクトから選択されたデータ項目には、ColumnObjectName_ItemNameというデフォルト名が付けられます。したがって、前述の例で、addressという名前の列オブジェクトからzipという名前のコンポーネントを選択すると、そのデータ項目はアプリケーション内でaddress_zipという名前が付けられます。


Oracle8のREFについて

  関連項目

REFは、Oracle8の新しいデータ型です。REFによって、他のオブジェクト表にあるデータへのポインタとしての列オブジェクトが確立されます。REF列自体はデータを保有しません。

次に例を示します。

CREATE TYPE  dept_type  AS OBJECT

(deptname     VARCHAR2(24),

deptnumber   NUMBER);

CREATE TABLE  dept_table OF dept_type;

CREATE TABLE  emp

(empname    VARCHAR2(50),

empnumber  NUMBER,

empdept    REF  dept_type);

empという名前のリレーショナル表では、列empdeptはREF列です。これは、タイプdept_typeのオブジェクトを参照します。

タイプと表

REF列を定義すると、特定のオブジェクト表ではなく、オブジェクト・タイプが識別されます。データベースには、単一のオブジェクト・タイプ定義に基づくオブジェクト表が複数含まれる場合があります。このため、REF列の定義自体によって、ターゲット表は識別されません。

ポインタ変換

REF列を含む表を初期化すると、REF列に配置されている値は、希望のデータを持つ特定の表に含まれる行へのポインタになります。実行時には、REF列に参照先のデータ（ポインタではない）が表示されます。

Developerにおける設計時のREFの表示方法

設計時にREF列を含む表の表示を求めると、REF列が拡張された形態で表示されます。つまり、元のREF定義によって参照されるオブジェクト・タイプ内の属性が表示されます。

この例の場合、empdeptが2つのコンポーネントまたは属性列、deptnameとdeptnumberを保有するREF列として表示されます。これらは、REF定義内で識別されたオブジェクト・タイプ（dept_type）内の2つの属性でした。

通常の列オブジェクトと同じように、参照先となるコンポーネントまたは属性の一部またはすべてを選択して、アプリケーション内のデータ項目にすることができます。ただし、通常の列オブジェクトとは対照的に、REF名自体を選択して、アプリケーション内で操作可能な項目にすることもできます。つまり、PL/SQLコード作成でREFを使用することができます。デフォルトで、REFはNULLキャンバスの一部になります。

ユーザーに対するREFの表示方法

アプリケーション設計者は、実行時ユーザーに対する参照先データ（変換されたREF）の表示方法を選択できます。

•	REFがあるデータ・ブロック内のデータを表示（参照方式と呼ばれることもある）

•	REFによって参照されるデータ・ブロック内のデータを表示（マスター/ディテール方式）

最初の方法（REFがあるデータ・ブロックの一部としてデータを表示）は最も単純です。データ・ブロック内に含める項目として目的のREFコンポーネントを選択し、実行時にDeveloperおよびOracle8によって参照が変換され、参照先の実際のデータが表示項目内に配置されます。ユーザーは1つのブロックを見るだけで済みます。

もう1つの方法（参照先データ・ブロックのデータを表示）では、マスター/ディテール・リンクを設定する必要があります。これは、主キー/外部キー・リレーションを持つ2つのブロックについてマスター/ディテール・リンクを設定することと似ています。この場合は、REFによって2つのブロック間にリンクが作成されます。ユーザーには両方のブロックが表示されますが、REFデータは参照先ブロック内にしか表示されません。

Form Builderのデータ・ブロック・ウィザードを使用して、このマスター/ディテール・リレーションを設定できます。


Oracle8オブジェクトのアイコン

オブジェクト・ナビゲータとウィザードでは、アクセスしているOracle8データの型がアイコンによって表示されます。アイコンとその意味は次のとおりです。

             通常の表

             オブジェクト・タイプ

             オブジェクト・ビュー

             オブジェクト表

             ネストしたオブジェクト

             ネストした表

             参照オブジェクト

             可変配列

             メソッド

             不明の型

             サーバー側のスタック・モード

             サーバー側のプログラム単位

             ファイル

             DATEデータ型

             NUMBERデータ型

             CHARACTERデータ型

             RAWデータ型

            BLOBデータ型

             BFILEデータ型

             CLOBデータ型

             rowid

             MLSラベル


Oracle8の拡張性とパフォーマンス

Oracle8 Serverによって、さまざまな点で拡張性およびパフォーマンスの向上が実現します。これらの利点の多くは、自動的に提供されます。

たとえば、Oracle8の次の特性を利用できます。

•	より大きなサイズへの対応。データベース自体のサイズ、同時ユーザーの数および表列の制限数（現行では1000列まで）がすべて増加しました。

•	表と索引のパーティション化

•	クライアント側のオブジェクト・キャッシング

また、パフォーマンスを向上させるOracle8のその他のさまざまな機能を直接利用できます。

•	プリフェッチ。Formsでは、Oracle8のこの機能を使用して（既存の配列サイズ機能と併用）、データベースのラウンドトリップ回数およびメモリ使用量を削減します。プリフェッチ機能は、ユーザーが操作しなくても自動的に実行されます。

•	戻り値句。Formsでは、挿入および更新を行うときに、この新しいDML機能を使用します。戻り値句によって2回目のデータベース問合せ（データに対するサーバー側トリガーの変更を取得する）が不要になるため、処理時間が短縮されます。ユーザーは「DMLの戻り値」プロパティを使用して、この機能を制御できます。

•	ビュー更新用のINSTEAD-OFトリガー。このサーバー側トリガーによって、リレーション・ビューとオブジェクト・ビューを更新する機能が提供されます。 これらのビューは、これ以外の方法では更新できません。


PL/SQL 8のサポート

  関連項目

このリリースでは、クライアントとサーバーでPL/SQL 8を使用します。クライアント側のプログラム単位は、現在Oracle8のオブジェクト関連機能をサポートしていません。ただし、ストアド・プログラム単位は、新しいPL/SQL 8機能をすべて使用できます。

『PL/SQLユーザーズ・ガイドおよびリファレンス、リリース8』マニュアルの付録Aでは、PL/SQL 8の新機能について説明しています。このマニュアルはオンラインで利用できます。「ヘルプ」 -> 「マニュアル」を選択して、オンライン・マニュアルの下のリファレンス・マニュアルに移動します。


PL/SQLの以前のリリースとの互換性

PL/SQL 1またはPL/SQL 2を使用して書かれたクライアント側のプログラム単位は、コードを新しいレベルに変換する必要があります。アップグレードを自動化できるように、PL/SQL 1変換ユーティリティが提供されています。

以前のリリースを使用して作成されたストアド・プログラム単位は、データベース・サーバー上のPL/SQL 8エンジンに対して実行できますが、コンパイル・エラーが発生する場合があります。これらのエラーは、PL/SQL 8とPL/SQL 2との間で構文の互換性がない場合に発生します。 PL/SQL 8の互換性フラグを使用することによってPL/SQL 2との互換性モードを選択できるため、PL/SQL 8エンジンでは、サーバーでPL/SQL 2コードをコンパイルするときに、このようなエラーは発生しません。『Oracle8 Server移行ガイド』の第6章では、この互換性フラグによってサポートされる状況について説明しています。


サポートされていないOracle8機能

  関連項目

このリリース全体では、一部のOracle8機能がサポートされていません。サポートされていない主な機能は次のとおりです。

•	コレクション・タイプ（ネストした表と可変配列）

•	オブジェクト値を返すストアド・プロシージャ

•	スカラー・データ型のNCHARとNVARCHAR2

このリリースではPL/SQL 8をサポートしていますが、クライアント側のPL/SQL 8は一部のOracle8 Serverの機能をまだサポートしていないことに注意してください。（サーバー側のPL/SQL 8ではOracle8 Serverのすべての機能をサポートしています。）


Oracle8オブジェクトの例

関連項目 	   すべての例

オブジェクト・タイプ

表タイプ

可変配列タイプ

列オブジェクト

オブジェクト表

オブジェクト・ビュー


オブジェクト・ナビゲータのOracle8オブジェクト・サポート

オブジェクト・ナビゲータのOracle8機能を利用すると、オブジェクトのデータ型にアクセスし、Oracle8データに対するプログラムをより簡単に行うことができます。追加されたOracle8オブジェクト・サポートを使用すると、ユーザー定義データ型を階層形式で表示したり、ユーザー定義データ型に関連付けられた表、ビュー、列、トリガー、属性、メソッドの検索や表示を行うことができます。

「データベース・オブジェクト」ノードには、現在接続中のデータベース内でアクセス可能なスキーマとそのオブジェクトが含まれます。Oracle8データベースに接続している場合は、使用可能なユーザー定義データ型が（その属性およびメソッドと一緒に）各スキーマ内の「タイプ」ノードに表示されます。ユーザー定義データ型に関連付けられた表、ビュー、列およびトリガーは、「表」ノードと「ビュー」ノードに表示されます。

特に、オブジェクト・ナビゲータのOracle8機能を使用すると、次の項目を表示および検索できます。

•	「表」ノードのオブジェクト表と列オブジェクト

•	「ビュー」ノードのオブジェクト・ビュー

•	「ビュー」ノードのビュー用のInstead Ofトリガー

•	「タイプ」ノードのオブジェクト・タイプ、表タイプおよび可変配列タイプ

•	「タイプ」ノードのオブジェクト・タイプの属性とメソッド

オブジェクト・ナビゲータでは、リレーション・オブジェクトとOracle8オブジェクトを区別するために、アイコンが使用されます。たとえば、通常のリレーショナル表とオブジェクト表、および通常のビューとオブジェクト・ビューは、別々のアイコンで表されます。

Oracle8ユーザー定義データ型の詳細は、Oracle8のマニュアルを参照してください。

関連項目

オブジェクト・タイプ・ノード

表タイプ・ノード

可変配列タイプ・ノード

列オブジェクト・ノード

オブジェクト表ノード

オブジェクト・ビュー・ノード

すべて拡張

Oracle8オブジェクトのアイコン


オブジェクト・タイプ・ノード

  例	  関連項目

オブジェクト・タイプは、オブジェクト・ナビゲータの「タイプ」ノード内に表示されます。オブジェクト・タイプ・ノードは、SQL文のCREATE TYPE AS OBJECTで作成されたタイプを表します。オブジェクト・タイプはオブジェクト・ナビゲータに次のように表示されます。

object-type-name ( Object Type [ * ] & Body [ * ] )

CREATE TYPE AS OBJECT文がデータベースに発行されると、「オブジェクト・タイプ」ラベルが表示されます。タイプ仕様が無効か、またはタイプが不完全な場合は、アスタリスク（ * ）が表示されます。不完全なタイプは、タイプを再帰的に定義するためのプレースホルダになります。

CREATE TYPE BODY文を使用してタイプ本体が作成されると、「オブジェクト本体」ラベルが表示されます。タイプ本体が無効な場合は、アスタリスク（ * ）が表示されます。

オブジェクト･タイプとオブジェクト本体の両方が正常に作成されると、ラベルは「オブジェクト・タイプおよび本体」と表示されます。

オブジェクト・タイプ・ノードは複合ノードで、「属性」と「メソッド」の2つのサブノードを持ちます。オブジェクト・タイプ・ノードを拡張できるのは、有効なタイプ仕様が存在する場合のみです。

オブジェクト・タイプの属性は、「属性」サブノードの下のノードとして表されます。

オブジェクト・タイプのメソッドは、「メソッド」サブノードの下のノードとして表されます。メソッドは、プロシージャとファンクションとして表示されます。メソッドのラベルはオブジェクト・ナビゲータに次のように表示されます。

method-name (Procedure)

および

method-name (Function)

オブジェクト・タイプにマップ・メソッドまたはオーダー・メソッドが指定されている場合、メソッドのラベルは次のように表示されます。

method-name (Map Function)

または

method-name (Order Function)

注意: メソッドの引数リストは表示されません。


オブジェクト・タイプ・ノードの例

  関連項目 	   すべての例

次のSQL文は、オブジェクト・タイプemp_typを作成します。

CREATE TYPE emp_typ AS OBJECT
  (ename VARCHAR2(30), esalary NUMBER(5,2),
  MEMBER PROCEDURE raise(amount NUMBER),
  MEMBER FUNCTION get_salary RETURN NUMBER,
  MAP MEMBER FUNCTION compare RETURN NUMBER);

emp_typのサブツリーは次のとおりです。


表タイプ・ノード

  例	  関連項目

表タイプは、オブジェクト・ナビゲータの「タイプ」ノード内に表示されます。表タイプ・ノードは、SQL文のCREATE TYPE AS TABLEで作成されたタイプを表します。表タイプはオブジェクト・ナビゲータに次のように表示されます。

table-type-name (TABLE OF table-subtype-name)

サブタイプがビルトイン・タイプの場合、表タイプ・ノードは拡張できません。サブタイプがオブジェクト・タイプまたは参照オブジェクトの場合は、オブジェクトの属性がサブノードとして表示されます。


表タイプ・ノードの例

  関連項目 	   すべての例

次のSQL文は、オブジェクト・タイプemp_typおよび表タイプemp_tblを作成します。

CREATE TYPE emp_typ AS OBJECT
  (ename VARCHAR2(30), esalary NUMBER(5,2),
  MEMBER PROCEDURE raise(amount NUMBER),
  MEMBER FUNCTION get_salary RETURN NUMBER,
  MAP MEMBER FUNCTION compare RETURN NUMBER);

CREATE TYPE emp_tbl AS TABLE OF emp_typ;

emp_tblのサブツリーは次のとおりです。


可変配列タイプ・ノード

  例	  関連項目

可変配列タイプは、オブジェクト・ナビゲータの「タイプ」ノード内に表示されます。可変配列タイプ・ノードは、SQL文のCREATE TYPE AS VARYING ARRAYで作成されたタイプを表します。可変配列タイプはオブジェクト・ナビゲータに次のように表示されます。

varying-array-type-name (VARRAY (size) varying-array-subtype-name)

サブタイプがビルトイン・タイプの場合、可変配列タイプ・ノードは拡張できません。サブタイプがオブジェクト・タイプまたは参照オブジェクトの場合は、オブジェクトの属性がサブノードとして表示されます。


可変配列タイプ・ノードの例

  関連項目 	   すべての例

次のSQL文は、オブジェクト・タイプemp_typおよび可変配列タイプemp_aryを作成します。

CREATE TYPE emp_typ AS OBJECT
  (ename VARCHAR2(30), esalary NUMBER(5,2),
  MEMBER PROCEDURE raise(amount NUMBER),
  MEMBER FUNCTION get_salary RETURN NUMBER,
  MAP MEMBER FUNCTION compare RETURN NUMBER);

CREATE TYPE emp_ary AS VARRAY(7) OF emp_typ;

emp_aryのサブツリーは次のとおりです。


列オブジェクト・ノード

  例	  関連項目

列オブジェクトは、「列」ノード内のノードとして表示されます。各オブジェクトには、名前およびカッコで囲まれたタイプのラベルが付きます。列オブジェクト・ノードは複合ノードで、タイプの属性がサブノードとして表示されます。

列オブジェクトのサブタイプには、ネスト・オブジェクト・タイプ、表タイプ、可変配列タイプおよび参照オブジェクト・タイプの4種類があります。オブジェクト・ナビゲータでは、列オブジェクトに次のようなラベルが付きます。

column-name (nested-object-type)

column-name (table-type-name:TABLE OF table-subtype-name)

column-name (varying-array-type-name:VARRAY(size) OF varying-array-subtype-name)

column-name (REF reference-type-name)


列オブジェクト・ノードの例

  関連項目 	   すべての例

次の例では、表emp_tabのemp_col列が、タイプemp_typのネスト・オブジェクトになります。

CREATE TYPE emp_typ AS OBJECT (ename VARCHAR2(30), esalary NUMBER(5,2));
CREATE TABLE emp_tab (emp_col emp_typ, dept VARCHAR2(2));

emp_tabのサブツリーは次のとおりです。

次の例では、表dept_tabのemps列が、サブタイプemp_tblのネスト表になります。ネスト表には、タイプemp_typの行が含まれます。

CREATE TYPE emp_typ AS OBJECT (ename VARCHAR2(30), esalary NUMBER(5,2));
CREATE TYPE emp_tbl AS TABLE OF emp_typ;
CREATE TABLE dept_tab (dname VARCHAR2(20), emps emp_tbl)
  NESTED TABLE emps STORE AS emps_tab;

dept_tabのサブツリーは次のとおりです。

次の例では、表dept_tab_aryのemps列が、サブタイプemp_aryの可変配列になります。可変配列には、タイプemp_typの行が含まれます。

CREATE TYPE emp_typ AS OBJECT (ename VARCHAR2(30), esalary NUMBER(5,2));
CREATE TYPE emp_ary AS VARRAY(7) OF emp_typ;
CREATE TABLE dept_tab_ary (dname VARCHAR2(20), emps emp_ary);

dept_tab_aryのサブツリーは次のとおりです。

次の例では、表dept_refのmanager列が、タイプemp_typの参照オブジェクトになります。

CREATE TYPE emp_typ AS OBJECT (ename VARCHAR2(30), esalary NUMBER(5,2));
CREATE TABLE dept_ref (dname VARCHAR2(20), manager REF emp_typ);

dept_refのサブツリーは次のとおりです。


オブジェクト表ノード

  例	  関連項目

オブジェクト表は、オブジェクト・ナビゲータの「表」ノード内に表示されます。オブジェクト表ノードは、SQL文のCREATE TABLE OFで作成された表を表します。オブジェクト・ナビゲータでは、オブジェクト表ノードに次のようなラベルが付きます。

object-table-name (object-type-name)

各オブジェクト表ノードには、「トリガー」と「列」の2つのサブノードがあります。「トリガー」サブノードには、オブジェクト表に関連付けられたすべてのトリガーが含まれます。これらのトリガーは、通常のリレーショナル表に関連付けられたトリガーと同じように表示されます。「列」ノードには、オブジェクト表に関連付けられたすべての関係列と列オブジェクトが含まれます。各列には、名前およびカッコで囲まれたタイプのラベルが付きます。


オブジェクト表ノードの例

  関連項目 	   すべての例

次のSQL文は、オブジェクト・タイプperson_typおよびオブジェクト表person_tabを作成します。

CREATE TYPE person_typ AS OBJECT
  (name VARCHAR2(30), address VARCHAR2(60));

CREATE TABLE person_tab OF person_typ;

person_tabのサブツリーは次のとおりです。


オブジェクト・ビュー・ノード

  例	  関連項目

オブジェクト・ビューは、オブジェクト・ナビゲータの「ビュー」ノード内に表示されます。オブジェクト・ビュー・ノードは、OF object_type句を使用して作成されたビューを表します。オブジェクト・ビュー・ノードには、名前およびカッコで囲まれたタイプのラベルが付きます。オブジェクトの属性は表示されません。

各オブジェクト・ビュー・ノードには、「トリガー」と「列」の2つのサブノードがあります。「トリガー」サブノードには、Instead Ofトリガーを含む、オブジェクト・ビューに関連付けられたすべてのトリガーが含まれます。Instead Ofトリガーがビューに関連付けられている場合、ラベルは次のように表示されます。

trigger-name (INSTEAD OF trigger-statements)


オブジェクト・ビュー・ノードの例

  関連項目 	   すべての例

次のSQL文は、オブジェクト・ビューを作成します。

CREATE TYPE emps_typ AS OBJECT (ename VARCHAR2(30), esalary number(5,2), deptno NUMBER(2));
CREATE TABLE emps (ename VARCHAR2(30), esalary number(5,2), deptno NUMBER(2));
CREATE VIEW dev_emps OF emps_typ
  WITH OBJECT OID (ename)
  AS SELECT ename, esalary, deptno FROM emps WHERE deptno = 10;

オブジェクト・ビューdev_empsのサブツリーは次のとおりです。


すべてのOracle8オブジェクト・ノードの拡張

  関連項目

オブジェクト・ナビゲータで「すべて拡張」を実行しても、Oracle8データ型と属性の各ノードは再帰的に拡張されません。

たとえば、タイプemp_typのmanagerという属性が、別のタイプemp_typの派生項目として表示されている場合、「すべて拡張」を実行してもmanager属性は拡張されません。