Postgre SQL   发布时间:2022-05-20  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了PostgreSQL 返回多行多列大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

首先,代码如下

CREATE TYPE type_@R_489_8750@yeespost AS(SelPost Boolean,ID character varying(32),name character varying(64)); //执行pgScript命令执行

CREATE OR replaCE FUNCTION get@R_489_8750@yeespost(userID character varying,userdept character varying)
RETURNS SetoF type_@R_489_8750@yeespost AS
$BODY$SELECT CASE WHEN "temp"."E_ID" IS NulL THEN false ELSE true END as SelPost,"posts"."ID","posts"."name"
FROM "posts"
left JOIN (SELECT "E_ID","P_ID" FROM "@R_489_8750@yeesPost" WHERE "@R_489_8750@yeesPost"."E_ID"=userID ) temp
ON "posts"."ID" = "temp"."P_ID" WHERE "posts"."State" and "posts"."Department"=userdept;$BODY$
LANGUAGE sql VolATILE; //执行查询即可。


调用

SELECT * from get@R_489_8750@yeespost(
'admin',
'MM0001'
);

假如仍然按照pgadmin生成的脚本

SELECT get@R_489_8750@yeespost(
'admin',
'MM0001'
);

他仍然返回单列。

假如返回单行将SetoF 去掉即可,这个没有多大意义,要是返回单行不如使用参数了。

大佬总结

以上是大佬教程为你收集整理的PostgreSQL 返回多行多列全部内容,希望文章能够帮你解决PostgreSQL 返回多行多列所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:首先