如何在Firebird数据库中查找所有文本blob字段

时间:2012-09-12 21:31:05

标签: sql metadata firebird

如果我想查找类型为BLOB SUB_TYPE TEXT的Firebird数据库中所有列的表名和列名,那么返回此信息的正确元数据查询是什么?

1 个答案:

答案 0 :(得分:5)

使用此:

SELECT
  rf.rdb$relation_name,
  rf.rdb$field_name
FROM
  rdb$relation_fields rf JOIN rdb$fields f
    ON rf.rdb$field_source = f.rdb$field_name
WHERE
  f.rdb$field_type = 261 AND f.rdb$field_sub_type = 1

您可以找到here的可能rdb $ field_sub_type代码列表。