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 |