大佬教程收集整理的这篇文章主要介绍了如何从postgresql 9中的函数返回表,行或记录?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
这是我的正常功能代码
create or replace function fn_List(vname varchar) returns voID as $$ begin SELECT ID,status froR_975_11845@ usuario WHERE name= vname; end; $$language plpgsql;
我知道我返回一个voID函数但如果我想要一个行列表怎么办?
http://www.POSTGResql.org/message-id/007b01c6dc31$ae395920$0a00a8c0@trivadis.com
同样在grokbase上:
http://grokbase.com/t/POSTGResql/pgsql-perfoRMANce/069kcttrfr/pipelined-functions-in-POSTGRes
(编辑以添加官方文档):http://www.POSTGResql.org/docs/9.2/static/plpgsql-control-structures.html
杀手,我将不得不自己利用这一点.
再编辑一次以添加一些演示代码(直接来自POSTGResql.org文档):
create table foo (fooID INT,foosubID INT,foo@R_275_4687@T); INSERT INTO foo VALUES (1,2,'three'); INSERT INTO foo VALUES (4,5,'six'); CREATE OR replaCE FUNCTION getAllFoo() RETURNS SetoF foo AS $BODY$ DECLARE r foo%rowtype; BEGIN FOR r IN SELECT * FROM foo WHERE fooID > 0 LOOP -- can do some processing here RETURN NEXT r; -- return current row of SELECT END LOOP; RETURN; END $BODY$ LANGUAGE 'plpgsql' ; SELECT * FROM getallfoo();
以上是大佬教程为你收集整理的如何从postgresql 9中的函数返回表,行或记录?全部内容,希望文章能够帮你解决如何从postgresql 9中的函数返回表,行或记录?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。