INSERT par défaut ne renvoie aucune ligne, il n'y a donc rien à récupérer. Vous pouvez résoudre ce problème en ajoutant votre sql
chaîne avec RETURNING *
, avec doit renvoyer le contenu inséré dans public.logic_result_rc
.
Il ressemblerait donc à ceci :RETURN QUERY EXECUTE concat(sql, ' RETURNING *');
La syntaxe de base est :
INSERT INTO table_name ( column_name [, ...] )
VALUES ( ) | query
RETURNING * --or list of columns, same syntax like for SELECT