sql >> Databáze >  >> RDS >> PostgreSQL

PostgreSQL:Dotaz nemá žádný cíl pro výsledná data

Uložená procedura nevrátí pouze výsledek posledního SELECT. Ve skutečnosti musíte vrátit hodnotu:

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

Chyba se vám zobrazuje, protože Postgres očekává, že funkce vrátí něco typu text, ale vaše funkce nevrací nic.



  1. Jak zkontrolovat nastavení konfigurace pro databázovou poštu na serveru SQL Server (T-SQL)

  2. Vesmírné tipy

  3. Dejte si pozor na zavádějící data z SET STATISTICS IO

  4. Jak odstranit hodnotu typu enum v postgresu?