close c;
end;
$$ language plpgsql;
-select * from sc_test() order by 1;
+select * from sc_test();
sc_test
---------
3
close c;
end;
$$ language plpgsql;
-select * from sc_test() order by 1;
+select * from sc_test();
sc_test
---------
10
return next;
end;
$$ language plpgsql;
-select * from ret_query1() order by 1, 2;
+select * from ret_query1();
column1 | column2
---------+---------
- -1 | -2
-1 | -2
1 | 0
2 | 10
9 | 80
10 | 90
11 | 100
+ -1 | -2
(13 rows)
create type record_type as (x text, y int, z boolean);
from generate_series(-8, lim) s (x) where s.x % 2 = 0;
end;
$$ language plpgsql;
-select * from ret_query2(8) order by 1;
+select * from ret_query2(8);
x | y | z
----------------------------------+----+---
- 0267aaf632e87a63288a08331f22c7c3 | -4 | f
- 1679091c5a880faf6fb5e6087eb1b2dc | 6 | t
+ a8d2ec85eaf98407310b72eb73dda247 | -8 | f
596a3d04481816330f07e4f97510c28f | -6 | f
+ 0267aaf632e87a63288a08331f22c7c3 | -4 | f
5d7b9adcbe1c629ec722529dd12e5129 | -2 | f
- a87ff679a2f3e71d9181a67b7542122c | 4 | t
- a8d2ec85eaf98407310b72eb73dda247 | -8 | f
+ cfcd208495d565ef66e7dff9f98764da | 0 | f
c81e728d9d4c2f636f067f89cc14862c | 2 | t
+ a87ff679a2f3e71d9181a67b7542122c | 4 | t
+ 1679091c5a880faf6fb5e6087eb1b2dc | 6 | t
c9f0f895fb98ab9159f51fd0297e236d | 8 | t
- cfcd208495d565ef66e7dff9f98764da | 0 | f
(9 rows)
-- test EXECUTE USING
return query execute 'select * from (values($1),($2)) f' using 40,50;
end;
$$ language plpgsql;
-select * from return_dquery() order by 1;
+select * from return_dquery();
return_dquery
---------------
10
end;
$$ language plpgsql;
-select * from sc_test() order by 1;
+select * from sc_test();
create or replace function sc_test() returns setof integer as $$
declare
end;
$$ language plpgsql;
-select * from sc_test() order by 1;
+select * from sc_test();
drop function sc_test();
end;
$$ language plpgsql;
-select * from ret_query1() order by 1, 2;
+select * from ret_query1();
create type record_type as (x text, y int, z boolean);
end;
$$ language plpgsql;
-select * from ret_query2(8) order by 1;
+select * from ret_query2(8);
-- test EXECUTE USING
create function exc_using(int, text) returns int as $$
end;
$$ language plpgsql;
-select * from return_dquery() order by 1;
+select * from return_dquery();
drop function return_dquery();