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

PostgreSQL:Zapytanie nie ma miejsca docelowego dla danych wynikowych

Procedura składowana nie tylko zwróci wynik ostatniego SELECT. Musisz faktycznie zwrócić wartość:

CREATE OR REPLACE FUNCTION fun() RETURNS text AS $$
BEGIN
    --- ....
    RETURN(SELECT dblink_disconnect());
END
$$ LANGUAGE plpgsql;

Otrzymujesz błąd, ponieważ Postgres oczekuje, że funkcja zwróci coś typu tekst, ale Twoja funkcja niczego nie zwraca.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Klauzula CHECK dla aktualizowalnych widoków

  2. Postgresql -bash:psql:nie znaleziono polecenia

  3. Wydajność TPC-H od PostgreSQL 8.3

  4. Dziesięć sposobów na rozszerzenie funkcjonalności PostgreSQL

  5. Problem z przywracaniem bazy danych Heroku