従業員の写真および履歴書表 (DSN8A10.EMP_PHOTO_RESUME)
サンプルの従業員の写真および履歴書表は従業員表を補足するものです。
写真および履歴書表のそれぞれの行には、2 つの形式の従業員の写真と
従業員の履歴書が入っています。写真および履歴書表は、表スペース .DSN8S10B 内にあります。以下のステートメントでこの表を作成します。
CREATE TABLE DSN8A10.EMP_PHOTO_RESUME
(EMPNO CHAR(06) NOT NULL,
EMP_ROWID ROWID NOT NULL GENERATED ALWAYS,
PSEG_PHOTO BLOB(500K),
BMP_PHOTO BLOB(100K),
RESUME CLOB(5K))
PRIMARY KEY (EMPNO)
IN DSN8D10L.DSN8S10B
CCSID EBCDIC;
DB2® は、表のそれぞれの LOB 列ごとに、補助表を必要とします。 以下のステートメントは、DSN8A10.EMP_PHOTO_RESUME の 3 つの LOB 列の補助表を定義します。
CREATE AUX TABLE DSN8A10.AUX_BMP_PHOTO
IN DSN8D10L.DSN8S10M
STORES DSN8A10.EMP_PHOTO_RESUME
COLUMN BMP_PHOTO;
CREATE AUX TABLE DSN8A10.AUX_PSEG_PHOTO
IN DSN8D10L.DSN8S10L
STORES DSN8A10.EMP_PHOTO_RESUME
COLUMN PSEG_PHOTO;
CREATE AUX TABLE DSN8A10.AUX_EMP_RESUME
IN DSN8D10L.DSN8S10N
STORES DSN8A10.EMP_PHOTO_RESUME
COLUMN RESUME;
従業員写真と履歴書表の内容
下表には、 従業員写真と履歴書表の列の内容を記載してあります。
列 | 列名 | 説明 |
---|---|---|
1 | EMPNO | 従業員 ID (主キー)。 |
2 | EMP_ROWID | 表のそれぞれの行を一意的に識別する行 ID。 DB2 はこの列の値を提供。 |
3 | PSEG_PHOTO | PSEG 形式の従業員の写真。 |
4 | BMP_PHOTO | BMP 形式の従業員の写真。 |
5 | RESUME | 従業員の履歴書。 |
下表には、 従業員写真と履歴書表に対する索引を記載してあります。
名前 | 列 | 索引のタイプ |
---|---|---|
DSN8A10.XEMP_PHOTO_RESUME | EMPNO | 基本、昇順 |
下表には、 従業員写真と履歴書表をサポートする補助表に対する索引を記載してあります。
名前 | 表 | 索引のタイプ |
---|---|---|
DSN8A10.XAUX_BMP_PHOTO | DSN8A10.AUX_BMP_PHOTO | 固有 |
DSN8A10.XAUX_PSEG_PHOTO | DSN8A10.AUX_PSEG_PHOTO | 固有 |
DSN8A10.XAUX_EMP_RESUME | DSN8A10.AUX_EMP_RESUME | 固有 |
他の表との関係
この従業員写真表と履歴書表はプロジェクト表の親表であり、列 RESPEMP の外部キーを経由します。