INSERT secara default tidak mengembalikan baris apa pun, jadi tidak ada yang bisa diambil. Anda dapat memperbaikinya dengan menambahkan sql
string dengan RETURNING *
, dengan konten yang harus dikembalikan dimasukkan ke public.logic_result_rc
.
Jadi akan seperti ini:RETURN QUERY EXECUTE concat(sql, ' RETURNING *');
Sintaks dasarnya adalah:
INSERT INTO table_name ( column_name [, ...] )
VALUES ( ) | query
RETURNING * --or list of columns, same syntax like for SELECT