INSERT returnerar som standard inga rader, så det finns inget att hämta. Du kan fixa detta genom att lägga till din sql
sträng med RETURNING *
, med bör returnera innehåll infogat i public.logic_result_rc
.
Så det skulle vara så här:RETURN QUERY EXECUTE concat(sql, ' RETURNING *');
Grundläggande syntax är:
INSERT INTO table_name ( column_name [, ...] )
VALUES ( ) | query
RETURNING * --or list of columns, same syntax like for SELECT