INSERT por padrão não retorna nenhuma linha, então não há nada para buscar. Você pode corrigir isso anexando seu
sql
string com RETURNING *
, com deve retornar o conteúdo inserido em public.logic_result_rc
. Então ficaria assim:
RETURN QUERY EXECUTE concat(sql, ' RETURNING *');
A sintaxe básica é:
INSERT INTO table_name ( column_name [, ...] )
VALUES ( ) | query
RETURNING * --or list of columns, same syntax like for SELECT