小编Mav*_*ron的帖子

在一个查询中获取所有表/列及其数据类型firebird

我想查询以下内容:所有表及其列和数据类型

我到目前为止从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
Run Code Online (Sandbox Code Playgroud)

我刚刚添加了上面的代码"f.rdb $ field_source"来向我展示该表上的信息,这应该允许我在此表中找到以下数据类型的数据RDB $ FIELDS

SELECT * from  RDB$FIELDS 
Run Code Online (Sandbox Code Playgroud)

我想在上面的查询中添加如下内容:

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
Run Code Online (Sandbox Code Playgroud)

再加上以下需要发生:

select  a.RDB$FIELD_TYPE from RDB$FIELDS 
where …
Run Code Online (Sandbox Code Playgroud)

firebird database-metadata

3
推荐指数
1
解决办法
2057
查看次数

标签 统计

database-metadata ×1

firebird ×1