データベースの権限とテーブル名

許可 ID は、データベース・マネージャーとプログラム間の接続が確立したときに、データベース・マネージャーに渡される文字ストリングです。許可 ID は、プログラムが別のプログラムを準備するかどうかや、エンド・ユーザーが SQL テーブルにアクセスできるかどうかに関係なく、データベース・マネージャーに渡されます。この文字ストリングは、準備するプログラムまたはエンド・ユーザーが保持しているデータベース・アクセス許可を検査する際に必要となるユーザー ID です。

許可 ID のソースは、データベース・アクセスが行われるシステムごとに異なります。

iSeries™ COBOL プログラムの場合、許可 ID は、プログラムが実行されるユーザー ID です。

EGL 生成の CICS® または z/OS® バッチ COBOL プログラムの状況を次に示します。
EGL 生成 Java™ プログラムの状況を次に示します。
許可 ID は、テーブル名を指定すると使用できます。その場合、テーブル名修飾子は、次の構文に従って指定します。
  tableOwner.myTable
tableOwner
データベース・マネージャーが認識する修飾子です。テーブルを識別する際に必要となります。テーブル作成時の修飾子は、テーブル作成者の許可 ID です。
myTable
テーブル名を指定します。
テーブル名を指定する際にテーブル名修飾子が含まれていないと、データベース・マネージャーがテーブル名修飾子を指定します。

テーブル名を指定する際にテーブル名修飾子が含まれていない場合、 テーブル所有者は、実行時に解決されます。 修飾子には、許可 ID が設定されます。

許可 ID の詳細については、データベース・マネージャーの資料を参照してください。

関連する概念
バインド制御ファイル
バインド制御パーツ
動的 SQL
Java ランタイム・プロパティー
SQL サポート

関連する参照項目
Java ランタイム・プロパティー (詳細)
EGL ソース形式の SQL レコード・パーツ
sysLib.connect
VGLib.connectionService

ご利用条件 | フィードバック
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.(C) Copyright IBM Japan 2005.