PostgreSQL plpgsql में लौटने,, कैसे एक समारोह से बाहर निकलने के लिए <a href="http://www.postgresql.org/docs/current/static/plpgsql-control-structures.html#PLPGSQL-STATEMENTS-RETURNING" rel="noreferrer">doc</a> के अनुसार रिकॉर्ड
create function f1(p_i int) returns table(c1 int) as $$
begin
-- wish to exit, do not wish to return anything
if p_i < 0 then
-- cannot RETURN - since can only return record!
end if;
-- continue processing
return query select c2 from t1 where c1 = p_i;
...
end;
$$ language plpgsql;
, एक ही रास्ता एक समारोह से बाहर तोड़ रिटर्न है। लेकिन यहां पर एक वापसी के लिए QUETURN QUERY या वापस लौटने की आवश्यकता है - फ़ंक्शन से बाहर निकलने का कोई तरीका नहीं है।
() 'या' SETOF ... 'आप बस' वापसी 'कर सकते हैं; आपको उन कार्यों के बारे में सोचना चाहिए जो एक मान वापस करते हैं और उनमें 'आउट' पैरामीटर परिभाषित नहीं होता है। ** फिर ** आपको एक मूल्य वापस करने की जरूरत है। –