procedimiento almacenado que me resolver nombres de columna de la tabla
-
02-10-2019 - |
Pregunta
Necesito un procedimiento almacenado que tiene en el parámetro nombre de la tabla (varchar) y devolverlo nombres de las columnas de esta tabla específica.
Es posible? Pienso en alguna seleccionar qué recuperar esta nombres de mesa, pero yo soy débil en SQL: /
añado que yo uso Firebird 1.5: /
Solución
No es necesario procedimiento almacenado. Sólo una simple petición puede hacer esto:
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;
Puede obtener más información aquí: http://www.alberton.info/firebird_sql_meta_info.html
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow