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

Mas*_*ler 4 sql firebird metadata

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

And*_*jeŭ 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
Run Code Online (Sandbox Code Playgroud)

您可以在此处找到可能的rdb $ field_sub_type代码列表.