sysextcols 系统目录表包含一行,该行描述格式类型 (fmttype) 为 FIXED 的外部表 tabid 中的每个内部列。
| 列 | 类型 | 解释 |
|---|---|---|
| tabid | INTEGER | 表的唯一标识代码 |
| colno | SMALLINT | 标识列的代码 |
| exttype | SMALLINT | 标识外部列类型的代码 |
| extstart | SMALLINT | 外部数据文件中列的起始位置 |
| extlength | SMALLINT | 外部列长(以字节计) |
| nullstr | CHAR(256) | 在外部数据中表示 NULL |
| decprec | SMALLINT | 外部小数的精度 |
| extstype | VARCHAR(128,0) | 外部类型名 |
对于 DELIMITED 或 GBase 8s 格式外部文件,sysextcols 中没有存储任何条目。
可使用 DBSCHEMA 实用程序来编写外部表的描述。要查询有关外部表的这些系统目录表,请使用存储在 systables 中并且 tabtype =“E”的 tabid。
tabid 列的索引允许重复值。