如何使用rdb $ field_name从firebird中的特定列获取数据

时间:2013-12-11 08:41:11

标签: firebird

如何从火鸟的特定列中获取数据?类似的东西。

select from  rdb$relation_fields
where rdb$relation_name = 'table' and rdb$field_name = 'code'

1 个答案:

答案 0 :(得分:1)

你的问题对我来说没有意义 - 如果你已经知道了表格和字段名称(就像在你的例子中那样)那么为什么不直接从表格中选择呢?无论如何,您可以在PSQL中以字符串形式动态创建SQL语句,然后使用EXECUTE STATEMENT执行它。 EXECUTE BLOCK也可能是有趣的,取决于你想要实现的地点和内容。

阅读评论后编辑

所以只需在客户端构建SELECT语句,选择当前在组合框中选择的字段。你没有提到你使用的语言,但通常就像

那样
query.SQL := 'SELECT '+ comboField.Text +' FROM '+curTableName;
query.Open();
// read the resultset