Das Beispiel verschachtelter pureQuery-Beans verwendet Tabellen aus der DB2-Beispieldatenbank GSDB.
Das Beispiel gibt Informationen aus der SQL-Beispielabfrage zurück.
Die Informationen stammen aus den Tabellen EMPLOYEE, EMPLOYEE_HISTORY und ORGANIZATION des Schemas GOSALESHR. Die Abfrage gibt die folgenden Informationen aus den Tabellen zurück:
- Die Mitarbeiter-ID, den Vornamen und den Nachnamen aus der Tabelle EMPLOYEE.
- Die aktuelle Abteilungs-ID für den Mitarbeiter aus der Tabelle EMPLOYEE_HISTORY.
- Die Abteilungs-ID und den Namen der ORGANIZATION-Tabelle der Abteilung.
Die folgenden Tabellen enthalten Spalteninformationen für die im Beispiel verschachtelter pureQuery-Beans verwendeten Datenbanktabellen. Informationen zur Datenbank GSDB finden Sie in Beispieldatenbank GSDB.
Tabelle 1. Spalten der Tabelle EMPLOYEE| Spaltenname |
Datentyp |
Länge |
Spalte darf NULL-Werte enthalten |
| EMPLOYEE_CODE |
INTEGER |
4 |
Nein |
| FIRST_NAME |
VARCHAR |
75 |
Nein |
| FIRST_NAME_MB |
VARCHAR |
75 |
Ja |
| LAST_NAME |
VARCHAR |
90 |
Nein |
| LAST_NAME_MB |
VARCHAR |
90 |
Ja |
| DATE_HIRED |
TIMESTAMP |
10 |
Ja |
| TERMINATION_DATE |
TIMESTAMP |
10 |
Ja |
| TERMINATION_CODE |
INTEGER |
4 |
Ja |
| BIRTH_DATE |
TIMESTAMP |
10 |
Ja |
| GENDER_CODE |
SMALLINT |
2 |
Nein |
| WORK_PHONE |
VARCHAR |
90 |
Ja |
| EXTENSION |
VARCHAR |
30 |
Ja |
| FAX |
VARCHAR |
60 |
Ja |
| EMAIL |
VARCHAR |
120 |
Ja |
Tabelle 2. Spalten der Tabelle EMPLOYEE_HISTORY| Spaltenname |
Datentyp |
Länge |
Spalte darf NULL-Werte enthalten |
| EMPLOYEE_HISTORY_CODE |
INTEGER |
4 |
Nein |
| EMPLOYEE_HISTORY_PARENT |
INTEGER |
4 |
Ja |
| EMPLOYEE_CODE |
INTEGER |
4 |
Nein |
| RECORD_START_DATE |
TIMESTAMP |
10 |
Nein |
| RECORD_END_DATE |
TIMESTAMP |
10 |
Ja |
| POSITION_CODE |
INTEGER |
4 |
Ja |
| POSITION_START_DATE |
TIMESTAMP |
10 |
Ja |
| MANAGER_CODE |
INTEGER |
4 |
Ja |
| MANAGER |
VARCHAR |
168 |
Ja |
| MANAGER_MB |
VARCHAR |
168 |
Ja |
| BRANCH_CODE |
INTEGER |
4 |
Ja |
| ORGANIZATION_CODE |
VARCHAR |
30 |
Ja |
Tabelle 3. Spalten der Tabelle ORGANIZATION| Spaltenname |
Datentyp |
Länge |
Spalte darf NULL-Werte enthalten |
| ORGANIZATION_CODE |
VARCHAR |
30 |
Nein |
| ORGANIZATION_PARENT |
VARCHAR |
30 |
Ja |
| ORGANIZATION_NAME_EN |
VARCHAR |
180 |
Ja |
| ORGANIZATION_NAME_DE |
VARCHAR |
180 |
Ja |
| ORGANIZATION_NAME_FR |
VARCHAR |
180 |
Ja |
| ORGANIZATION_NAME_JA |
VARCHAR |
180 |
Ja |
| ORGANIZATION_NAME_CS |
VARCHAR |
180 |
Ja |
| ORGANIZATION_NAME_DA |
VARCHAR |
180 |
Ja |
| ORGANIZATION_NAME_EL |
VARCHAR |
180 |
Ja |
| ORGANIZATION_NAME_ES |
VARCHAR |
180 |
Ja |
| ORGANIZATION_NAME_FI |
VARCHAR |
180 |
Ja |
| ORGANIZATION_NAME_HU |
VARCHAR |
180 |
Ja |
| ORGANIZATION_NAME_ID |
VARCHAR |
180 |
Ja |
| ORGANIZATION_NAME_IT |
VARCHAR |
180 |
Ja |
| ORGANIZATION_NAME_KO |
VARCHAR |
180 |
Ja |
| ORGANIZATION_NAME_MS |
VARCHAR |
180 |
Ja |
| ORGANIZATION_NAME_NL |
VARCHAR |
180 |
Ja |
| ORGANIZATION_NAME_NO |
VARCHAR |
180 |
Ja |
| ORGANIZATION_NAME_PL |
VARCHAR |
180 |
Ja |
| ORGANIZATION_NAME_PT |
VARCHAR |
180 |
Ja |
| ORGANIZATION_NAME_RU |
VARCHAR |
180 |
Ja |
| ORGANIZATION_NAME_SC |
VARCHAR |
180 |
Ja |
| ORGANIZATION_NAME_SV |
VARCHAR |
180 |
Ja |
| ORGANIZATION_NAME_TC |
VARCHAR |
180 |
Ja |
| ORGANIZATION_NAME_TH |
VARCHAR |
180 |
Ja |