sql >> Base de Datos >  >> RDS >> PostgreSQL

postgresql no puede abrir la consulta INSERT como cursor

INSERTAR de forma predeterminada no devuelve ninguna fila, por lo que no hay nada que buscar. Puede solucionar esto agregando su sql cadena con RETURNING * , con debería devolver contenidos insertados en public.logic_result_rc .

Entonces sería así:RETURN QUERY EXECUTE concat(sql, ' RETURNING *');

La sintaxis básica es:

INSERT INTO table_name ( column_name [, ...] )
    VALUES ( ) | query
    RETURNING * --or list of columns, same syntax like for SELECT