firebird - 如何在 Firebird 上获取包含特定列名的表名列表?

标签 firebird

我必须在 Firebird 数据库中找到一个(或多个)包含名为“idRec”的列的表。

最佳答案

您可以查询RDB$RELATION_FIELDS表格:

select RDB$RELATION_NAME
from RDB$RELATION_FIELDS
where RDB$FIELD_NAME = 'idRec'

这只会匹配实际称为 idRec 的列(因此在 SQL 语句中使用时需要加引号)。如果您实际上正在查找名为 IDREC 的列(不带引号的对象名称以大写形式存储),请使用 where RDB$FIELD_NAME = 'IDREC'

关于firebird - 如何在 Firebird 上获取包含特定列名的表名列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71147318/

相关文章:

sql - Firebird 截断表/删除所有行

java - 带有 jdbc applet 的 NoClassDefFoundError

delphi - 取消附加备份服务

delphi - 为什么CREATE TABLE看似成功,但在DBX下却失败?

javascript - Node Firebird 顺序选择不起作用

sql - Firebird 2.0 事务 SELECT 性能

sql - SQL 中的层次结构搜索

c# - 类似数组的结构

php - Firebird 程序不仅在 PDO 中执行

python - django-firebird 1.5.0.rc.2 驱动程序可以与 Python 3.3 一起使用吗?