si vous voulez obtenir une liste de noms de colonnes dans une table spécifique, c'est la requête sql que vous avez besoin de:
select rdb$field_name from rdb$relation_fields
where rdb$relation_name='YOUR-TABLE_NAME';
J'ai essayé ceci dans firebird 2.5 et il fonctionne.
les guillemets simples autour de VOTRE TABLE-NAME sont nécessaires btw
Vous pouvez également ajouter cette clause order by pour obtenir les noms des champs dans la position de commande: commande par rdb$field_position Notez également que Firebird noms de table sont tous en majuscules. Donc, si votre table est appelée CLIENTS, l'instruction SQL select rdb$nom_champ from rdb$relation_fields où rdb$relation_name='ordre des CLIENTS par rdb$field_position;
si vous voulez obtenir une liste de noms de colonnes dans une table spécifique, c'est la requête sql que vous avez besoin de:
J'ai essayé ceci dans firebird 2.5 et il fonctionne.
les guillemets simples autour de VOTRE TABLE-NAME sont nécessaires btw
Notez également que Firebird noms de table sont tous en majuscules. Donc, si votre table est appelée CLIENTS, l'instruction SQL select rdb$nom_champ from rdb$relation_fields où rdb$relation_name='ordre des CLIENTS par rdb$field_position;
OriginalL'auteur jramirez