我需要一个存储过程,该过程在参数中具有表格(VARCHAR)的名称,并在此特定表中返回列的名称。

有可能的 ?我想一些选择哪个从表中检索此名称,但我在SQL上很弱:/

我补充说我使用火鸟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