संग्रहीत प्रक्रिया केवल अंतिम चयन का परिणाम नहीं लौटाएगी। आपको वास्तव में मान वापस करना होगा:
CREATE OR REPLACE FUNCTION fun() RETURNS text AS $$
BEGIN
--- ....
RETURN(SELECT dblink_disconnect());
END
$$ LANGUAGE plpgsql;
आपको त्रुटि मिल रही है क्योंकि Postgres को उम्मीद है कि फ़ंक्शन कुछ प्रकार का टेक्स्ट लौटाएगा, लेकिन आपका फ़ंक्शन कुछ भी वापस नहीं करता है।