我想查询以下内容:所有表及其列和数据类型
我从http://www.firebirdfaq.org/faq174/得到这个
select f.rdb$relation_name, f.rdb$field_name, f.rdb$field_source
from rdb$relation_fields f
join rdb$relations r on f.rdb$relation_name = r.rdb$relation_name
and r.rdb$view_blr is null
and (r.rdb$system_flag is null or r.rdb$system_flag = 0)
order by 1, f.rdb$field_position
我刚刚添加了上面的代码“f.rdb$field_source”来向我展示该表上的信息,这应该允许我找到该表 RDB$FIELDS 中列的以下数据类型
SELECT * from RDB$FIELDS
我想在上面的查询中添加如下内容:
select f.rdb$relation_name, f.rdb$field_name, f.rdb$field_source
from rdb$relation_fields f
join rdb$relations r on f.rdb$relation_name = r.rdb$relation_name
and r.rdb$view_blr is null
and (r.rdb$system_flag is null or r.rdb$system_flag = 0)
order by 1, f.rdb$field_position
此外,还需要发生以下情况:
select a.RDB$FIELD_TYPE from RDB$FIELDS
where RDB$FIELD_NAME is equal to the .rdb$field_source
from rdb$relation_fields
所以我有一张表名/列名/TypeofData 的表。
我在 SQL 方面的经验很少。我希望我的问题足够清楚