轻松输出表行的hstore格式

7

在将表格的一行转换为hstore格式时,是否有比以下方法更好的方法:

SELECT hstore(ARRAY['col1','col2','col3'], ARRAY[col1::text, col2::text, col3::text]) FROM tbl;

它起作用,但我想必须有比打出每个列更好的方法。Hstore接受输入的记录类型,但我无法弄清如何将单行生成查询传递到函数中并使其正常工作。Postgres版本为9.0.4。

1个回答

13

2
啊!我没想到要把表名放在里面。我只是尝试了SELECT hstore(*) FROM tbl。谢谢! - EvilAmarant7x
2
由于某些原因,单独的星号 (*)(foo.*) 的解析方式不同。很奇怪,但这就是它的工作方式。 - filiprem

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接