sql >> Database teknologi >  >> RDS >> PostgreSQL

postgresql kan ikke åbne INSERT-forespørgsel som markør

INSERT returnerer som standard ingen rækker, så der er ikke noget at hente. Du kan rette dette ved at tilføje din sql streng med RETURNING * , med skal returnere indhold indsat i public.logic_result_rc .

Så den vil gerne have dette:RETURN QUERY EXECUTE concat(sql, ' RETURNING *');

Grundlæggende syntaks er:

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



  1. Ruby/PgSQL fejl ved Rails start:kan ikke indlæse en sådan fil -- pg_ext (LoadError)

  2. Strengformatering ved hjælp af LISTAGG i Oracle. Escapende enkelt citat ` ' `

  3. java - DataSource til selvstændig applikation - ingen applikationsserver

  4. SQL Server, Python og OS X