PostgreSQL没有提供像Oracle等数据库的实用函数。
对于常见到菜单menus表:主要字段有id,parent_id...
一下是一个递归查询函数:
--查询结果集含自身
CREATE OR REPLACE FUNCTION public.query_child_menus (integer) RETURNS SETOF public.menus AS'
DECLARE
itemid ALIAS FOR $1;
itemrecord record;
BEGIN
SELECT s.* INTO itemrecord FROM public.menus s where id=itemid;
RETURN NEXT itemrecord;
IF (select count(1) from public.menus s where s.parent_id=itemrecord.id) >0 THEN
for itemrecord in SELECT s.* FROM public.menus s where s.parent_id=itemrecord.id LOOP
for itemrecord in select * from public.query_child_menus (itemrecord.id) LOOP
RETURN NEXT itemrecord;
end LOOP;
end LOOP;
END IF;
RETURN;
END;'
LANGUAGE 'plpgsql'
用法:select * from public.query_child_menus (3);
结果集字段与menus表字段相同。
分享到:
相关推荐
pg-inet-maven.zip,这个包简单地包装了postgresql-${postgresql.version}.jar.postgresql networking extansions用maven重建和增强
微软企业库EnterpriseLibrary连接PostgreSQL时所需库文件,需要注意微软企业库(Microsoft.Practices.EnterpriseLibrary.Data和Microsoft.Practices.EnterpriseLibrary.Common)版本需要是4.1.0才行,同时需要Npgsql...
赠送jar包:postgresql-42.2.5.jar; 赠送原API文档:postgresql-42.2.5-javadoc.jar; 赠送源代码:postgresql-42.2.5-sources.jar; 赠送Maven依赖信息文件:postgresql-42.2.5.pom; 包含翻译后的API文档:...
赠送jar包:postgresql-42.3.1.jar; 赠送原API文档:postgresql-42.3.1-javadoc.jar; 赠送源代码:postgresql-42.3.1-sources.jar; 赠送Maven依赖信息文件:postgresql-42.3.1.pom; 包含翻译后的API文档:...
赠送jar包:postgresql-42.2.6.jar; 赠送原API文档:postgresql-42.2.6-javadoc.jar; 赠送源代码:postgresql-42.2.6-sources.jar; 赠送Maven依赖信息文件:postgresql-42.2.6.pom; 包含翻译后的API文档:...
PostgreSQL Versions Chapter 2. Database Hardware Chapter 3. Database Hardware Benchmarking Chapter 4. Disk Setup Chapter 5. Memory for Database Caching Chapter 6. Server Configuration Tuning Chapter ...
Packt.Mastering.PostgreSQL.10.2018.1.pdf 很不错的关于postgresql数据库的书籍
EMS.PostgreSQL.Manager.v2.8.0.1.Pro.rarEMS.PostgreSQL.Manager.v2.8.0.1.Pro.rarEMS.PostgreSQL.Manager.v2.8.0.1.Pro.rar
jar包,官方版本,自测可用
Packt.PostgreSQL.Developer's.Guide.2015
Packt.Mastering.PostgreSQL.15.5th.Edition.2023.1
PostgreSQL社区于2020年10月17日发布JDBC紧急修复版本v42.2.18。该版本主要修复了42.2.17版本中并未完全修复的gssEncMode问题。
McGraw.Hill.PostgreSQL.8.for.Windows.Mar.2007.pdf
Packt.PostgreSQL.Cookbook.2015
5.PostgreSQL数据库查询调优分享1
Packt.PostgreSQL.9.6.High.Performance.2017
Packtpub.PostgreSQL.9.Admin.Cookbook.Oct.2010 pdf格式
Addison.PostgreSQL.Introduction.and.Concepts
Sams.PostgreSQL second edition
postgresql odbc驱动包