2013-10-08 3 views

ответ

12

, если вы хотите, чтобы получить список имен столбцов в конкретной таблице, это SQL запрос вам нужно :

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

Я пробовал это в firebird 2.5, и это работает.

одиночные кавычки ВАШЕГО-имя-таблиц необходимо кстати

+2

Вы также можете добавить этот заказ пункта, чтобы получить имена полей в позиционном порядке: заказ от RDB $ field_position –

+0

Также обратите внимание, что Firebird имен таблиц все в верхнем регистре. Поэтому, если ваша таблица называется CUSTOMERS, оператор SQL равен . Выберите rdb $ field_name from rdb $ relation_fields где rdb $ relation_name = 'CUSTOMERS' order by rdb $ field_position; –

Смежные вопросы