Oracle 递归查询SQL
这两天项目上线前,又过了一遍代码,感觉有条SQL逻辑有问题,就拿出来分析了下,果然有问题,然后用到了递归查询,就记录下。
基本结构
select * from table_name
start with id = ''
connect by prior id = preid
本条数据的id是下一条数据的preid,向下遍历
其中,id可以用关键字in。
prior关键字在 = 前面和后面的结果不同。
select j.userid, j.username, j.usercodefrom XT_USER j, XT_USERROLE Uwhere J.USERID = U.USERIDAND U.ROLEID IN ('D5FCE584', 'DBC71B7B')and j.deptid in(select distinct o.organiseidfrom xt_organise ostart with o.organiseid in(select distinct z.zzidfrom zldt_jf zwhere FLOOR(TO_DATE(Z.JZ_DAY, 'YYYY-MM-DD') - SYSDATE) = 7)connect by prior o.organiseid = o.preorganiseid)
Oracle 递归查询SQL相关推荐
- oracle用一个字段往上递归,深入sql oracle递归查询
获取数据库所有表名,表的所有列名 select name from sysobjects where xtype='u' select name from syscolumns where id=(s ...
- sql oracle 递归查询语句,oracle递归函数 oracle中SQL递归查询
关于oracle递归调用的自定义函数如何结束 比如存储过程a中有b,b中含a.用return结束判断,执行还是锁表,怎么解决 关于oracle递归调用的自定义函数如何结束 可以调用. C语言最基本的模 ...
- Oracle常用sql(持续更新)
--1.oracle查看表空间使用情况 SELECT UPPER(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB "表空间大小(M ...
- Oracle递归查询,Oracle START WITH……CONNECT BY查询
Oracle递归查询,Oracle START WITH--CONNECT BY查询,Oracle树查询 ================================ ©Copyright 蕃薯耀 ...
- oracle获取所有子节点,oracle递归查询所有子节点
Q4:Oracle通过递归查询父子兄弟节点方法示例 前言 说到Oracle中的递归查询语法,我觉得有一些数据库基础的童鞋应该都知道,做项目的时候应该也会用到,下面本文就来介绍下关于Oracle通过递归 ...
- oracle系统中poord是什么,Oracle常用sql(持续更新)
--1.oracle查看表空间使用情况 SELECT UPPER(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB "表空间大小(M ...
- Oracle递归查询(查询当前记录所有父级或子级)
Oracle递归查询(查询当前记录所有父级或子级) 向上递归查询 所有上级 元数据: 1 2 3 4 SELECT * FROM ORGANIZE START WITH PARENT_ID = '14 ...
- MySQL递归查询,Oracle递归查询,MyBatis+MySQL实现递归查询
递归查询用于查询树形结构的列表,比如行政区列表.包括向下递归查询:根据父级查询子级:向上查询:根据子级查询父级.mysql需要使用存储函数,oracle可以使用connect by语句直接查询. My ...
- oracle pl/sql 程序设计 历史笔记整理
20131016 周三 oracle pl/sql 程序设计 第2章 创建并运行pl/sql代码 sqlplus yjkhecc/yjkhecc@10.85.23.92:1521/orcl 在java ...
最新文章
- 16~40K | 星猿哲科技招聘3D视觉算法工程师
- [转]Python 命令行参数和getopt模块详解
- css3多行超出隐藏并打点点
- 人脸识别翼闸使用规范_人行通道闸如何搭配人脸识别使用
- elementui表格中tip设置_VUE2.0+ElementUI2.0表格el-table:表头扩展el-tooltip
- python写论文有帮助吗_python中有帮助函数吗
- DS18B20温度传感器
- 嵌入式C语言(入门必看)
- 37,字节跳动Python面试
- android切图的公式,APP的切图原理
- Human Muscles/Musculature (人体肌肉组织)
- 查看服务器上Docker镜像 latest具体版本
- 【SQL文档整理系列1】MySQL创建procedure(可以用来造测试数据)
- 二八十六进制相互转化
- 语音对讲广播转发模块
- 如何删除WORD空白页
- 技术支持和测试的区别_同步带线性模组 丝杆线性模组和直线电机模组的区别及应用...
- 浅谈巫师2的战斗难度策略
- Adobe acrobat 获得PDF高清截图的两种方法(翻译外文用)
- Chrome插件-浏览器插件开发-插件安装-插件调试-概述