2013-10-08 128 views

回答

12
,如果你想在一个特定的表列名的列表

,这是你需要的SQL查询:

select rdb$field_name from rdb$relation_fields 
where rdb$relation_name='YOUR-TABLE_NAME'; 

我在firebird 2.5中试过这个作品。

围绕你,表名的单引号是必要的BTW

+2

您可能还需要BY子句添加此为了获得位置顺序字段名称:为了通过RDB $ field_position –

+0

还要注意的是火鸟表名都是大写字母。因此,如果您的表名为CUSTOMERS,那么SQL语句为 select rdb $ field_name from rdb $ relation_fields 其中rdb $ relation_name ='CUSTOMERS' order by rdb $ field_position; –

相关问题