



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Oracle树形结构实现我突然看见了一个函数CONNECT BY,就想起以前想做一个树形的结构:就是大类型表TB_INDUSTRYCATALOGUE中有字段INDUSTRYCATALOGUEID,name 小类型表TB_INDUSTRYNAME中有字段INDUSTRYNAMEID,INDUSTRYCATALOGUEID,name 要实现每个大类型名下有树形的小类型名。1.先创建一个表aabb,字段为id,name 导入TB_INDUSTRYCATALOGUE表中的数据:insert into aabb(id,name)select INDUSTRYCATALOGUEID,namefrom TB_INDUSTRYCATALOGUE;2.在表aabb中加一个字段pid 更改字段pid都为0 Update aabb set pid =0;3.类似创建表aa 结构和TB_INDUSTRYNAME一样,导入TB_INDUSTRYNAME表的数据 Insert into aa Select * from TB_INDUSTRYNAME;4.有可能小类型表中的INDUSTRYNAMEID和大类型表中的INDUSTRYCATALOGUEID有重复的数据,这样就会造成CONNECT BY循环出错,第一次我就出现这个错误,所以避免重复可以把aa中的INDUSTRYNAMEID都加一个很大的数和INDUSTRYCATALOGUEID错开,我加了1000。 Update aa set INDUSTRYNAMEID=to_char(to_number(INDUSTRYNAMEID)+1000);5.这样就可把aa的数据导入aabb了。 Insert into aabb(id,pid,name) Select INDUSTRYNAMEID,INDUSTRYCATALOGUEID,name from aa;6.这样就可以查询了:为了效果好点可以先设一下页的大小 Set pagesize 1000其实SYS_CONNECT_BY_PATH这个函数是oracle9i才新提出来的! 它一定要和connect by子句合用!第一个参数是形成树形式的字段,第二个参数是父级和其子级分隔显示用的分隔符. 说白了这个函数的作用就是为你清楚的构建出树结构的查询结果。 select SYS_CONNECT_BY_PATH(name, ) nameefrom aabbstart with pid=0connect by prior id=pid;环保环保废纸环保废金属环保纺织废料环保公共环卫设施环保环保监测仪器环保环保产品加工交通运输工具交通运输工具电梯、缆车及配件交通运输工具飞行器及配件交通运输工具集装箱交通运输工具二手交通产品及用具select LPAD( , 4*level-1)|name nameefrom aabbstart with pid=0connect by pri
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年竞赛活动策划合同书
- 2025建筑工程合同争议解决法律依据解析
- 化肥厂服务供应商评估规定
- (2024年秋季版)山东省邹平县七年级历史下册 第三单元 第17课 统一多民族国家的巩固和发展说课稿 北师大版
- 2.5 春天的故事 教学设计-2023-2024学年高一上学期音乐湘教版(2019)必修音乐鉴赏
- 二年级品德与生活上册 收获的感觉真好说课稿2 北师大版
- 关于春节放假的通知范文集合4篇
- 公司个人的上半年工作总结
- 中医期末试题及答案
- 安徽省马鞍山市第七中学2024-2025学年部编版九年级上学期期末考试历史试题(含答案)
- 城市地理学第二版第三章城市的产生与发展 第四章城市化原理课件
- 现代文献检索与利用3-文献检索技术
- GB/T 45542-2025工业锅炉综合能效评价技术规范
- DB11 396-2006 地理标志产品 平谷大桃
- 2025年小学数学新教材培训
- 2025胃癌诊疗规范
- 2025届江苏省苏锡常镇四市高三下学期教学情况调(一)(一模)英语+答案
- 2025年乡村医生农村中医适宜技术针灸推拿考试题库
- 汉服文化知识普及
- 《人民调解业务知识》课件
- 2025年上海电力股份有限公司招聘笔试参考题库含答案解析
评论
0/150
提交评论