pureQuery のネストされた Bean のサンプルでアクセスする表

pureQuery のネストされた Bean のサンプルでは、DB2® サンプル・データベース GSDB のいくつかの表を使用します。

この例では、サンプル SQL 照会から情報を返します。

GOSALESHR スキーマの EMPLOYEE 表、EMPLOYEE_HISTORY 表、ORGANIZATION 表から情報を取り込みます。 照会がそれぞれの表から返す情報は、以下のとおりです。
  • 従業員 ID、名、姓 (EMPLOYEE 表)。
  • 従業員の現在の部門 ID (EMPLOYEE_HISTORY 表)。
  • 部門 ID と部門の名前 (ORGANIZATION 表)。

pureQuery のネストされた Bean のサンプルで使用するデータベース表の列の情報を以下の表にまとめます。 GSDB データベースについては、GSDB サンプル・データベースを参照してください。

表 1. EMPLOYEE 表の列.
列名 データ・タイプ 長さ NULL が可能な列か
EMPLOYEE_CODE INTEGER 4 いいえ
FIRST_NAME VARCHAR 75 いいえ
FIRST_NAME_MB VARCHAR 75 はい
LAST_NAME VARCHAR 90 いいえ
LAST_NAME_MB VARCHAR 90 はい
DATE_HIRED TIMESTAMP 10 はい
TERMINATION_DATE TIMESTAMP 10 はい
TERMINATION_CODE INTEGER 4 はい
BIRTH_DATE TIMESTAMP 10 はい
GENDER_CODE SMALLINT 2 いいえ
WORK_PHONE VARCHAR 90 はい
EXTENSION VARCHAR 30 はい
FAX VARCHAR 60 はい
EMAIL VARCHAR 120 はい
表 2. EMPLOYEE_HISTORY 表の列.
列名 データ・タイプ 長さ NULL が可能な列か
EMPLOYEE_HISTORY_CODE INTEGER 4 いいえ
EMPLOYEE_HISTORY_PARENT INTEGER 4 はい
EMPLOYEE_CODE INTEGER 4 いいえ
RECORD_START_DATE TIMESTAMP 10 いいえ
RECORD_END_DATE TIMESTAMP 10 はい
POSITION_CODE INTEGER 4 はい
POSITION_START_DATE TIMESTAMP 10 はい
MANAGER_CODE INTEGER 4 はい
MANAGER VARCHAR 168 はい
MANAGER_MB VARCHAR 168 はい
BRANCH_CODE INTEGER 4 はい
ORGANIZATION_CODE VARCHAR 30 はい
表 3. ORGANIZATION 表の列.
列名 データ・タイプ 長さ NULL が可能な列か
ORGANIZATION_CODE VARCHAR 30 いいえ
ORGANIZATION_PARENT VARCHAR 30 はい
ORGANIZATION_NAME_EN VARCHAR 180 はい
ORGANIZATION_NAME_DE VARCHAR 180 はい
ORGANIZATION_NAME_FR VARCHAR 180 はい
ORGANIZATION_NAME_JA VARCHAR 180 はい
ORGANIZATION_NAME_CS VARCHAR 180 はい
ORGANIZATION_NAME_DA VARCHAR 180 はい
ORGANIZATION_NAME_EL VARCHAR 180 はい
ORGANIZATION_NAME_ES VARCHAR 180 はい
ORGANIZATION_NAME_FI VARCHAR 180 はい
ORGANIZATION_NAME_HU VARCHAR 180 はい
ORGANIZATION_NAME_ID VARCHAR 180 はい
ORGANIZATION_NAME_IT VARCHAR 180 はい
ORGANIZATION_NAME_KO VARCHAR 180 はい
ORGANIZATION_NAME_MS VARCHAR 180 はい
ORGANIZATION_NAME_NL VARCHAR 180 はい
ORGANIZATION_NAME_NO VARCHAR 180 はい
ORGANIZATION_NAME_PL VARCHAR 180 はい
ORGANIZATION_NAME_PT VARCHAR 180 はい
ORGANIZATION_NAME_RU VARCHAR 180 はい
ORGANIZATION_NAME_SC VARCHAR 180 はい
ORGANIZATION_NAME_SV VARCHAR 180 はい
ORGANIZATION_NAME_TC VARCHAR 180 はい
ORGANIZATION_NAME_TH VARCHAR 180 はい

フィードバック