Có cách nào tốt hơn để có được một hàng của một bảng sang định dạng hstore vì điDễ dàng đầu ra định dạng hstore của một dòng của bảng
SELECT hstore(ARRAY['col1','col2','col3'], ARRAY[col1::text, col2::text, col3::text]) FROM tbl;
Nó hoạt động, nhưng tôi hình dung đó có phải là một cách tốt hơn gõ từng cột. hstore có một loại bản ghi cho đầu vào, nhưng tôi không thể tìm ra cách để nạp truy vấn sản xuất một hàng vào hàm và làm cho nó hạnh phúc. Postgres phiên bản 9.0.4.
Ah! Tôi không nghĩ đặt tên bảng vào đó. Tôi vừa thử SELECT hstore (*) FROM tbl. Cảm ơn! – EvilAmarant7x
Từ một số lý do dấu hoa thị một mình '(*)' được phân tách theo cách khác với '(foo. *)'. Lạ nhưng đó là cách nó hoạt động. – filiprem