Question

J'ai besoin d'une procédure stockée qui paramètre ont nom de la table (varchar) et il retourne les noms de colonnes dans ce tableau spécifique.

Il est possible? Je pense à certains SELECT qui récupère ce nom de la table, mais je suis faible à SQL: /

ajouter que j'utilise Firebird 1.5: /

Était-ce utile?

La solution

Vous n'avez pas besoin procédure stockée. Juste une simple demande peut faire ceci:

SELECT r.RDB$FIELD_NAME AS field_name
FROM RDB$RELATION_FIELDS r WHERE
r.RDB$RELATION_NAME='TABLE_NAME' --table name 
ORDER BY r.RDB$FIELD_POSITION;

vous pouvez en savoir plus ici: http://www.alberton.info/firebird_sql_meta_info.html

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top