хранящаяся процедура, которая решает мне имена столбца таблицы

StackOverflow https://stackoverflow.com/questions/3712457

Вопрос

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

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

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

Это было полезно?

Решение

??? ?? ????? ???????? ?????????. ?????? ??????? ?????? ????? ??????? ???:

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
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top