PostgreSQL v8.2 (Greenplum)
CREATE OR REPLACE FUNCTION util.retrec(OUT p1 date, OUT p2 boolean)
RETURNS RECORD
AS
$BODY$
DECLARE
BEGIN
p1 := current_date;
p2 := true;
RETURN;
END;
$BODY$
LANGUAGE plpgsql VOLATILE;
SELECT util.retrec();
This returns (2016-03-24,t)
- how do I pull those two values out individually?
I can do it interactively with SELECT p1,p2 FROM util.retrec();
but how do I assign the two values into two variables in a procedure? I tried this:
SELECT util.retrec() INTO r1, r2;
No luck, this tries to assign the record into r1.