L'exemple de beans imbriqués
pureQuery utilise les tables de l'exemple de base de données DB2
GSDB.
L'exemple renvoie des informations depuis l'exemple
de requête SQL.
Les informations proviennent des tables EMPLOYEE, EMPLOYEE_HISTORY
et ORGANIZATION dans le schéma GOSALESHR. La requête renvoie
les informations suivantes depuis les tables :
- L'ID de l'employé, le nom donné et le nom de famille depuis la table
EMPLOYEE.
- L'ID du département en cours pour l'employé depuis la table
EMPLOYEE_HISTORY.
- L'ID du département et le nom de la table ORGANIZATION
du département.
Les tables suivantes contiennent des informations de colonne pour les
tables de base de données utilisées dans l'exemple de bean
imbriqué pureQuery. Pour plus d'informations sur la base de données GSDB, voir l'exemple de base de données GSDB.
Tableau 1. Colonne de table
EMPLOYEE. Nom de colonne |
Type de données |
Longueur |
La colonne peut contenir des valeurs NULL |
EMPLOYEE_CODE |
INTEGER |
4 |
Non |
FIRST_NAME |
VARCHAR |
75 |
Non |
FIRST_NAME_MB |
VARCHAR |
75 |
Oui |
LAST_NAME |
VARCHAR |
90 |
Non |
LAST_NAME_MB |
VARCHAR |
90 |
Oui |
DATE_HIRED |
TIMESTAMP |
10 |
Oui |
TERMINATION_DATE |
TIMESTAMP |
10 |
Oui |
TERMINATION_CODE |
INTEGER |
4 |
Oui |
BIRTH_DATE |
TIMESTAMP |
10 |
Oui |
GENDER_CODE |
SMALLINT |
2 |
Non |
WORK_PHONE |
VARCHAR |
90 |
Oui |
EXTENSION |
VARCHAR |
30 |
Oui |
FAX |
VARCHAR |
60 |
Oui |
EMAIL |
VARCHAR |
120 |
Oui |
Tableau 2. Colonnes de table EMPLOYEE_HISTORY. Nom de colonne |
Type de données |
Longueur |
La colonne peut contenir des valeurs NULL |
EMPLOYEE_HISTORY_CODE |
INTEGER |
4 |
Non |
EMPLOYEE_HISTORY_PARENT |
INTEGER |
4 |
Oui |
EMPLOYEE_CODE |
INTEGER |
4 |
Non |
RECORD_START_DATE |
TIMESTAMP |
10 |
Non |
RECORD_END_DATE |
TIMESTAMP |
10 |
Oui |
POSITION_CODE |
INTEGER |
4 |
Oui |
POSITION_START_DATE |
TIMESTAMP |
10 |
Oui |
MANAGER_CODE |
INTEGER |
4 |
Oui |
MANAGER |
VARCHAR |
168 |
Oui |
MANAGER_MB |
VARCHAR |
168 |
Oui |
BRANCH_CODE |
INTEGER |
4 |
Oui |
ORGANIZATION_CODE |
VARCHAR |
30 |
Oui |
Tableau 3. Colonne de table ORGANIZATION. Nom de la colonne |
Type de données |
Longueur |
La colonne peut contenir des valeurs NULL |
ORGANIZATION_CODE |
VARCHAR |
30 |
Non |
ORGANIZATION_PARENT |
VARCHAR |
30 |
Oui |
ORGANIZATION_NAME_EN |
VARCHAR |
180 |
Oui |
ORGANIZATION_NAME_DE |
VARCHAR |
180 |
Oui |
ORGANIZATION_NAME_FR |
VARCHAR |
180 |
Oui |
ORGANIZATION_NAME_JA |
VARCHAR |
180 |
Oui |
ORGANIZATION_NAME_CS |
VARCHAR |
180 |
Oui |
ORGANIZATION_NAME_DA |
VARCHAR |
180 |
Oui |
ORGANIZATION_NAME_EL |
VARCHAR |
180 |
Oui |
ORGANIZATION_NAME_ES |
VARCHAR |
180 |
Oui |
ORGANIZATION_NAME_FI |
VARCHAR |
180 |
Oui |
ORGANIZATION_NAME_HU |
VARCHAR |
180 |
Oui |
ORGANIZATION_NAME_ID |
VARCHAR |
180 |
Oui |
ORGANIZATION_NAME_IT |
VARCHAR |
180 |
Oui |
ORGANIZATION_NAME_KO |
VARCHAR |
180 |
Oui |
ORGANIZATION_NAME_MS |
VARCHAR |
180 |
Oui |
ORGANIZATION_NAME_NL |
VARCHAR |
180 |
Oui |
ORGANIZATION_NAME_NO |
VARCHAR |
180 |
Oui |
ORGANIZATION_NAME_PL |
VARCHAR |
180 |
Oui |
ORGANIZATION_NAME_PT |
VARCHAR |
180 |
Oui |
ORGANIZATION_NAME_RU |
VARCHAR |
180 |
Oui |
ORGANIZATION_NAME_SC |
VARCHAR |
180 |
Oui |
ORGANIZATION_NAME_SV |
VARCHAR |
180 |
Oui |
ORGANIZATION_NAME_TC |
VARCHAR |
180 |
Oui |
ORGANIZATION_NAME_TH |
VARCHAR |
180 |
Oui |