Como obter os campos-chave para uma tabela na função plpgsql?
Depois de obter as informações da chave primária, conforme já postado na primeira resposta, você pode verificar o código em http://github. com/fgp/pg_record_inspect
para obter valores de campos de registro dinamicamente em PL/pgSQL.