【发布时间】:2018-07-05 11:46:15
【问题描述】:
我想列出所有域、它们的数据类型和大小。
背景
我已经设法根据this SO answer 进行查询。
基本代码取所有字段:
SELECT
*
FROM
rdb$fields
我发现我可以从rdb$fields获取字段:
- 通过
RDB$FIELD_NAME过滤来自该请求的字段 - 从
RDB$FIELD_TYPE获取字段类型代码 - 从
RDB$FIELD_LENGTH获取字段长度
参考:
问题
如何结合所有这些来列出所有域、它们的数据类型和大小?
我只想获取用户创建的域,而不是自动创建的域。
【问题讨论】:
-
问题中的“参考”超链接下方有表格,请阅读有关“RDB$SYSTEM_FLAG”的评论
-
你也错过了 -
RDB$NULL_FLAG,RDB$DEFAULT_SOURCE,RDB$COMPUTED_SOURCE,RDB$FIELD_SCALE,RDB$SEGMENT_LENGTH,RDB$COLLATION_ID,RDB$FIELD_PRECISION,RDB$CHARACTER_SET_ID,RDB$COLLATION_ID>