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
|
-- sql, proretset = f, prorettype = b
|
||||||
CREATE FUNCTION getfoo(int) RETURNS int AS 'SELECT $1;' LANGUAGE SQL;
|
CREATE FUNCTION getfoo(int) RETURNS int AS 'SELECT $1;' LANGUAGE SQL;
|
||||||
SELECT * FROM getfoo(1) AS t1;
|
SELECT * FROM getfoo(1) AS t1;
|
||||||
getfoo
|
t1
|
||||||
--------
|
----
|
||||||
1
|
1
|
||||||
(1 row)
|
(1 row)
|
||||||
|
|
||||||
@ -65,8 +65,8 @@ DROP VIEW vw_getfoo;
|
|||||||
DROP FUNCTION getfoo(int);
|
DROP FUNCTION getfoo(int);
|
||||||
CREATE FUNCTION getfoo(int) RETURNS setof int AS 'SELECT fooid FROM foo WHERE fooid = $1;' LANGUAGE SQL;
|
CREATE FUNCTION getfoo(int) RETURNS setof int AS 'SELECT fooid FROM foo WHERE fooid = $1;' LANGUAGE SQL;
|
||||||
SELECT * FROM getfoo(1) AS t1;
|
SELECT * FROM getfoo(1) AS t1;
|
||||||
getfoo
|
t1
|
||||||
--------
|
----
|
||||||
1
|
1
|
||||||
1
|
1
|
||||||
(2 rows)
|
(2 rows)
|
||||||
@ -84,8 +84,8 @@ DROP VIEW vw_getfoo;
|
|||||||
DROP FUNCTION getfoo(int);
|
DROP FUNCTION getfoo(int);
|
||||||
CREATE FUNCTION getfoo(int) RETURNS setof text AS 'SELECT fooname FROM foo WHERE fooid = $1;' LANGUAGE SQL;
|
CREATE FUNCTION getfoo(int) RETURNS setof text AS 'SELECT fooname FROM foo WHERE fooid = $1;' LANGUAGE SQL;
|
||||||
SELECT * FROM getfoo(1) AS t1;
|
SELECT * FROM getfoo(1) AS t1;
|
||||||
getfoo
|
t1
|
||||||
--------
|
-----
|
||||||
Joe
|
Joe
|
||||||
Ed
|
Ed
|
||||||
(2 rows)
|
(2 rows)
|
||||||
@ -139,8 +139,8 @@ DROP VIEW vw_getfoo;
|
|||||||
DROP FUNCTION getfoo(int);
|
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';
|
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;
|
SELECT * FROM getfoo(1) AS t1;
|
||||||
getfoo
|
t1
|
||||||
--------
|
----
|
||||||
1
|
1
|
||||||
(1 row)
|
(1 row)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user