Of course, the simple change has ripple effects! Here's a patch for the
rangefunc regression test for the new behavior. Joe Conway
This commit is contained in:
parent
4f63e11646
commit
683b0d3add
@ -48,8 +48,8 @@ INSERT INTO foo VALUES(2,1,'Mary');
|
||||
-- sql, proretset = f, prorettype = b
|
||||
CREATE FUNCTION getfoo(int) RETURNS int AS 'SELECT $1;' LANGUAGE SQL;
|
||||
SELECT * FROM getfoo(1) AS t1;
|
||||
getfoo
|
||||
--------
|
||||
t1
|
||||
----
|
||||
1
|
||||
(1 row)
|
||||
|
||||
@ -65,8 +65,8 @@ DROP VIEW vw_getfoo;
|
||||
DROP FUNCTION getfoo(int);
|
||||
CREATE FUNCTION getfoo(int) RETURNS setof int AS 'SELECT fooid FROM foo WHERE fooid = $1;' LANGUAGE SQL;
|
||||
SELECT * FROM getfoo(1) AS t1;
|
||||
getfoo
|
||||
--------
|
||||
t1
|
||||
----
|
||||
1
|
||||
1
|
||||
(2 rows)
|
||||
@ -84,8 +84,8 @@ DROP VIEW vw_getfoo;
|
||||
DROP FUNCTION getfoo(int);
|
||||
CREATE FUNCTION getfoo(int) RETURNS setof text AS 'SELECT fooname FROM foo WHERE fooid = $1;' LANGUAGE SQL;
|
||||
SELECT * FROM getfoo(1) AS t1;
|
||||
getfoo
|
||||
--------
|
||||
t1
|
||||
-----
|
||||
Joe
|
||||
Ed
|
||||
(2 rows)
|
||||
@ -139,8 +139,8 @@ DROP VIEW vw_getfoo;
|
||||
DROP FUNCTION getfoo(int);
|
||||
CREATE FUNCTION getfoo(int) RETURNS int AS 'DECLARE fooint int; BEGIN SELECT fooid into fooint FROM foo WHERE fooid = $1; RETURN fooint; END;' LANGUAGE 'plpgsql';
|
||||
SELECT * FROM getfoo(1) AS t1;
|
||||
getfoo
|
||||
--------
|
||||
t1
|
||||
----
|
||||
1
|
||||
(1 row)
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user