2013-10-08 11 views

答えて

12

あなたが特定のテーブル内の列名のリストを取得したい場合、これはあなたが必要なSQLクエリです:このような

 
| name | id | phone_number | 

GETリスト:

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

これをFirebird 2.5で試したところ、働くYOUR-TABLE-NAME周り

単一引用符はところで

+2

あなたはまた、位置順にフィールド名を取得するためにこのORDER BY句を追加することも必要です:$ field_position –

+0

をRdbで順序もFirebirdのテーブル名ことに注意してくださいすべて大文字です。したがって、テーブルの名前がCUSTOMERSの場合、SQL文は です。select rdb $ field_name from rdb $ relation_fields ここで、rdb $ relation_name = 'CUSTOMERS' rdb $ field_position; –

関連する問題