SROUTEDB 数据库包含名为 EMPLOYEE 和 DEPARTMENT 的两个表。 下图显示了样本消息流如何与基于测试消息内容的表进行交互:

下图显示了如何将这些表通过从 EMPLOYEE.EMPNUM 到 DEPARTMENT.MGRNUM 列以及从 DEPARTMENT.DEPTNUM 到 EMPLOYEE.WORKDEPT 列的公共值进行链接。

DEPARTMENT 表包含关于公司中各部门的信息。 Simplified Database Routing 消息流将查询表中的数据。
下表显示了样本中使用的名为 DEPARTMENT 的数据库表的结构。
| 字段名称 | 数据类型 | Null? | 内容 |
|---|---|---|---|
| DEPTNUM | CHAR(3) | 否 | 部门的唯一编号。 |
| DEPTNAME | VARCHAR(36) | 否 | 部门的描述性名称。 |
| MGRNUM | CHAR(6) | 是 | 部门经理的唯一经理编号。 |
下表显示了样本中使用的名为 DEPARTMENT 的数据库表的内容。
| DEPTNUM | DEPTNAME | MGRNUM |
|---|---|---|
| D00 | 职员 | 000010 |
| D01 | 开发 | 000020 |
| D02 | 支持 | 000030 |
EMPLOYEE 表包含员工数据。Simplified Database Routing 消息流将查询表中的数据。
下表显示了此样本中使用的名为 EMPLOYEE 的数据库表的结构。
| 字段名称 | 数据类型 | Null? | 内容 |
|---|---|---|---|
| EMPNUM | CHAR(6) | 否 | 员工的唯一编号。 |
| FIRSTNM | VARCHAR(20) | 否 | 员工的名。 |
| LASTNM | VARCHAR(15) | 否 | 员工的姓。 |
| PHONENUM | CHAR(4) | 是 | 员工的内部公司电话分机号码。 |
| WORKDEPT | CHAR(3) | 是 | 员工在公司里工作的部门编号。 |
| YEARSSERVICE | INTEGER | 是 | 员工累计在公司服务的年数。 |
| AGEINYRS | INTEGER | 是 | 员工的年龄(以年数计)。 |
| SEX | CHAR(1) | 是 | 员工的性别。 |
| SALARY | DECIMAL(9,2) | 是 | 员工的年薪。 |
下表显示了样本中使用的名为 EMPLOYEE 的数据库表的内容。
| EMPNUM | FIRSTNM | LASTNM | PHONENUM | WORKDEPT | YEARSSERVICE | AGEINYRS | SEX | SALARY |
|---|---|---|---|---|---|---|---|---|
| 000010 | DAVID | BROWN | 4501 | D01 | 10 | 54 | M | 23250.00 |
| 000020 | SALLY | KWAN | 4738 | D00 | 9 | 27 | F | 18375.00 |
| 000030 | JOHN | GEYER | 6789 | D01 | 22 | 47 | M | 53000.00 |
| 000040 | EVA | SMITH | 7831 | D00 | 12 | 37 | F | 29000.00 |