従業員の写真および履歴書表 (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. 従業員写真と履歴書表の列
列名 説明
1 EMPNO 従業員 ID (主キー)。
2 EMP_ROWID 表のそれぞれの行を一意的に識別する行 ID。 DB2 はこの列の値を提供。
3 PSEG_PHOTO PSEG 形式の従業員の写真。
4 BMP_PHOTO BMP 形式の従業員の写真。
5 RESUME 従業員の履歴書。

下表には、 従業員写真と履歴書表に対する索引を記載してあります。

表 2. 従業員写真と履歴書表の索引
名前 索引のタイプ
DSN8A10.XEMP_PHOTO_RESUME EMPNO 基本、昇順

下表には、 従業員写真と履歴書表をサポートする補助表に対する索引を記載してあります。

表 3. 従業員写真と履歴書表の補助表の索引
名前 索引のタイプ
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 の外部キーを経由します。