Мне нужно сообщить об элементах записи, используя «уведомление о повышении», но включая имена элементов.
raise notice 'rec=%',r; -- is not very good
Есть ли возможность сделать что-то вроде:
declare r record; itemname varchar(200); begin select * into r from my_table_unknown_structure; for itemname in pg_record_item_names(r) loop raise notice '%=%,itemname,pg_record_item_value(r,itemname); end loop; end;
hstore(rec)
. Что теряет информацию о типе. Если повезет, мы сможем улучшить его, используя поддержку json. - person Craig Ringer   schedule 03.09.2014