Postgres 9.2选择星形成阵列

时间:2015-08-13 00:07:04

标签: debugging select row postgresql-9.2 stringification

我想在存储过程中执行类似的操作,因此我可以看到用于调试的insert语句的结果:

(?!.*\.)(.*)

some_table的所有列都连接成数组

有办法做到这一点吗?

1 个答案:

答案 0 :(得分:1)

阵列是统一类型的。您不能拥有一个数组,其中不同的条目具有不同的数据类型。

您想要的是匿名行(记录)。

DECLARE
    debug_row record;
BEGIN
    SELECT * FROM some_table LIMIT 1 INTO debug_row;
    RAISE INFO 'insert result: %',debug_row;

请注意,这仅适用于单行结果。对于多行,您可以将查询作为循环的输入调用并迭代结果。 PL / PgSQL文档中有一些例子。