хранимая процедура, которая решает мне имена столбцов таблицы - PullRequest
1 голос
/ 15 сентября 2010

Мне нужна хранимая процедура, которая в параметре имеет имя таблицы (varchar) и она возвращает имена столбцов в этой конкретной таблице.

Это возможно?Я думаю о некотором SELECT, который извлекает эти имена из таблицы, но я слаб в SQL: /

Добавлю, что я использую Firebird 1.5: /

1 Ответ

1 голос
/ 25 сентября 2010

Вам не нужна хранимая процедура. Простой запрос может сделать это:

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;

Вы можете узнать больше здесь: http://www.alberton.info/firebird_sql_meta_info.html

...