PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

postgresql nie może otworzyć zapytania INSERT jako kursora

INSERT domyślnie nie zwraca żadnych wierszy, więc nie ma nic do pobrania. Możesz to naprawić, dołączając swój sql ciąg znaków z RETURNING * , z powinno zwrócić zawartość wstawioną do public.logic_result_rc .

Więc wyglądałoby to tak:RETURN QUERY EXECUTE concat(sql, ' RETURNING *');

Podstawowa składnia to:

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak mogę wysłać żądanie http z funkcji lub wyzwalacza postgresql?

  2. Jak utworzyć tablicę SQL z listy Java?

  3. Usuwanie PostgreSQL z wewnętrznym sprzężeniem

  4. Instalacja psycopg2 kończy się niepowodzeniem na MacOS z niejasnym komunikatem o błędzie

  5. Jak znaleźć ostatnią aktualizację bazy danych PostgreSQL?