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

PostgreSQL:Forespørgsel har ingen destination for resultatdata

Den lagrede procedure vil ikke kun returnere resultatet af det sidste SELECT. Du skal faktisk returnere værdien:

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

Du får fejlen, fordi Postgres forventer, at funktionen returnerer noget af typen tekst, men din funktion returnerer ikke noget.



  1. Skal jeg bruge CASCADE DELETE-reglen?

  2. Eksempel på en simpel fletsætning i SQL Server

  3. MySQL - Få rækkenummer på vælg

  4. Hvordan fungerer PAAS-servicemodellen?