sql >> Database >  >> RDS >> PostgreSQL

postgresql kan INSERT-query niet openen als cursor

INSERT retourneert standaard geen rijen, dus er valt niets op te halen. U kunt dit oplossen door uw sql . toe te voegen tekenreeks met RETURNING * , met zou inhoud moeten retourneren die is ingevoegd in public.logic_result_rc .

Dus het zou dit willen:RETURN QUERY EXECUTE concat(sql, ' RETURNING *');

De basissyntaxis is:

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



  1. Versnel de bereiktest voor sleutelwaarden die zijn genest in jsonb-array van objecten

  2. Maak een kolom "Laatst gewijzigd" in SQL Server

  3. Somwaarden van een enkele rij?

  4. PHP asynchrone mysql-query