2013-10-08 15 views

Odpowiedz

12

jeśli chcesz uzyskać listę nazw kolumn w określonej tabeli, to jest kwerenda SQL trzeba :

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

Próbowałem tego w Firebird 2.5 i to Prace.

pojedyncze cudzysłowy wokół stołu-NAME są niezbędne btw

+2

Można też dodać tę zamówienia przez klauzuli, aby uzyskać nazwy pól w pozycyjnego kolejności: Postanowienie o RDB $ field_position –

+0

Należy również zauważyć, że nazwy tabel Firebird wszystkie są wielkie. Więc jeśli twoja tabela nazywa się CUSTOMERS, instrukcja SQL to wybierz rdb $ nazwa_pola z rdb $ relations_fields gdzie rdb $ nazwa_relacji = 'KLIENCI' zamówienie przez rdb $ position_position; –

Powiązane problemy