7
如何獲取特定表中列名的列表?從Firebird數據庫表中獲取列名的列表
即。
火鳥表:
| name | id | phone_number |
獲取列表如下:
columnList = ['name', 'id', 'phone_number']
如何獲取特定表中列名的列表?從Firebird數據庫表中獲取列名的列表
即。
火鳥表:
| name | id | phone_number |
獲取列表如下:
columnList = ['name', 'id', 'phone_number']
,這是你需要的SQL查詢:
select rdb$field_name from rdb$relation_fields
where rdb$relation_name='YOUR-TABLE_NAME';
我在firebird 2.5中試過這個作品。
圍繞你,表名的單引號是必要的BTW
您可能還需要BY子句添加此爲了獲得位置順序字段名稱:爲了通過RDB $ field_position –
還要注意的是火鳥表名都是大寫字母。因此,如果您的表名爲CUSTOMERS,那麼SQL語句爲 select rdb $ field_name from rdb $ relation_fields 其中rdb $ relation_name ='CUSTOMERS' order by rdb $ field_position; –