テーブルの列の名前を私に解くストアドプロシージャ
-
02-10-2019 - |
質問
パラメーター内にテーブルの名前(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
所属していません StackOverflow