パラメータにtable(varchar)という名前があり、この特定のテーブルの列の名前を返すストアドプロシージャが必要です。
可能です ?テーブルからこの名前を取得するSELECTについて考えますが、SQLが苦手です:/
私はFirebird1.5を使用していることを付け加えます:/
パラメータにtable(varchar)という名前があり、この特定のテーブルの列の名前を返すストアドプロシージャが必要です。
可能です ?テーブルからこの名前を取得するSELECTについて考えますが、SQLが苦手です:/
私はFirebird1.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