Stored procedures 求解表列名称的存储过程

Stored procedures 求解表列名称的存储过程,stored-procedures,firebird,information-schema,firebird1.5,Stored Procedures,Firebird,Information Schema,Firebird1.5,我需要一个存储过程,它在参数中具有表名(varchar),并返回这个特定表中的列名 有可能吗?我考虑了一些从表中检索此名称的SELECT,但我在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

我需要一个存储过程,它在参数中具有表名(varchar),并返回这个特定表中的列名

有可能吗?我考虑了一些从表中检索此名称的SELECT,但我在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;

您可以在这里了解更多信息:

您不需要存储过程。只要一个简单的请求就可以做到这一点:

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;
您可以在此处了解更多信息: