- 浏览: 76183 次
- 性别:
- 来自: 苏州
最新评论
--查询全部资源信息
select * from urm_class_info
--向上遍历树,找到路径直到根节点,指定的是parentid
select distinct classid,parentid,name
from urm_class_info
start with parentid = 'cmdb0000000000000017'
connect by prior parentid = classid
--向上遍历树,找到路径直到根节点,指定的是classid,和下面的主要区别就是parentid和classid的位置
select classid,parentid,name
from urm_class_info
start with classid = 'cmdb0000000000000401'
connect by prior parentid = classid
--向下遍历整棵树,可以指定classid,来遍历指定节点的树
select classid,parentid,name
from urm_class_info
start with classid = 'cmdb0000000000000017'
connect by prior classid = parentid
--向下遍历整棵树,可以指定parentid,来遍历指定parentid节点的树,不包含parentid
select classid,parentid,name
from urm_class_info
start with parentid = 'cmdb0000000000000017'
connect by prior classid = parentid
select * from urm_class_info
--向上遍历树,找到路径直到根节点,指定的是parentid
select distinct classid,parentid,name
from urm_class_info
start with parentid = 'cmdb0000000000000017'
connect by prior parentid = classid
--向上遍历树,找到路径直到根节点,指定的是classid,和下面的主要区别就是parentid和classid的位置
select classid,parentid,name
from urm_class_info
start with classid = 'cmdb0000000000000401'
connect by prior parentid = classid
--向下遍历整棵树,可以指定classid,来遍历指定节点的树
select classid,parentid,name
from urm_class_info
start with classid = 'cmdb0000000000000017'
connect by prior classid = parentid
--向下遍历整棵树,可以指定parentid,来遍历指定parentid节点的树,不包含parentid
select classid,parentid,name
from urm_class_info
start with parentid = 'cmdb0000000000000017'
connect by prior classid = parentid
发表评论
-
Oracle的schema、方案、模式、用户
2012-12-07 12:11 1148今天才对这几个概念 ... -
DBMS_STATS.GATHER_TABLE_STATS详解
2012-08-15 15:12 1810作用:DBMS_STATS.GATHER_TABLE_S ... -
Oracle表连接操作——Merge Sort Join(合并排序连接)
2012-08-15 15:12 3357关系型数据库并不是最早出现的数据库表现形式,之前还存在层 ... -
Oracle表连接操作——Nest Loop Join(嵌套循环)
2012-08-15 15:12 7953关系型数据库并不是最 ... -
Oracle hash join
2012-08-15 15:13 1034hash join是oracle里面一个 ... -
Oracle表连接操作——Hash Join(哈希连接)下
2012-08-15 15:13 1648Hash Join是Oracle CBO时代经常出现的一 ... -
Oracle表连接操作——Hash Join(哈希连接)上
2012-08-14 14:19 13968在Oracle中,确定连接操作类型是执行计划生成的重要方 ... -
ORACLE中Like与Instr性能大比拼(转)
2012-08-14 11:09 979http://zhaolinjnu.blog.sohu.com ... -
SQL语句优化技术分析
2012-08-14 11:08 948一、操作符优化1、IN 操 ... -
CBO和RBO介绍
2012-08-14 11:08 900Rule Based Optimizer(RBO) ... -
Install Oracle10gXE on Ubuntu Server using apt
2012-03-19 17:22 844With Oracle Database XE in prod ... -
Merge into 详细介绍
2012-03-15 15:40 950/*Merge into 详细介绍 MERGE ... -
ora-12516 tns listener could not find available handler with matching protocol
2012-03-12 15:51 8692公司数据库安装的是 Oracle10g XE(Oracle D ... -
CUUG《Oracle 监听和TNS配置》- 笔记
2012-02-24 22:07 2205监听负责多个实例 相关文件:Listener.ora和 ... -
批处理备份oracle
2012-02-24 22:07 840@echo off @title Oracle简易数据备份工具 ... -
oracle-ORA的原理
2012-02-07 14:15 10471、在一个应用环境当中,所有的服务器使用和管理同一个数据库,目 ... -
Oracle的卸载过程
2012-02-07 12:15 909修改注册表,在开始运行中执行regedit命令,进入注册表, ... -
创建表空间文件
2012-02-07 12:12 2256--1 创建表空间文件 --1.1 创建ASIT 实体表空间 ... -
SQL触发器实例讲解
2012-02-07 12:10 845SQL触发器实例1 定义: ... -
oracle 10g 默认用户名密码及解锁
2012-02-07 12:04 9981. 安装时选择的自动安装,忘了用户名和密码,导致现在试了几个 ...
相关推荐
前者从根节点开始向下遍历,后者则从叶节点开始向上遍历。 `sys_connect_by_path`函数与`CONNECT BY`配合使用,可以追踪节点在整个树中的路径。例如,它可以将每个节点的路径作为字符串返回,便于理解和分析树结构...
它可以沿着树的层级向上或向下遍历。以下是一个使用`CONNECT BY`的例子: ```sql SELECT level, id, name FROM DEPARTMENT START WITH ID = :root_id CONNECT BY PRIOR ID = PARENT_ID; ``` 这段SQL会返回以`:root...
- **自顶向下**:当`PRIOR`位于等号前时,查询会按照从根节点到叶子节点的方向进行。 - 示例:`CONNECT BY PRIOR org_id = parent_id`。 - **自底向上**:当`PRIOR`位于等号后时,查询会按照从叶子节点到根节点的...
从顶到底的遍历通常从最高级别的节点开始,逐级向下;而从底到顶则是从最底层的节点开始,向上回溯。例如,以下语句将从ID为101的员工开始,向上遍历其所有上级: ```sql START WITH employee_id = 101 CONNECT BY ...
1. **数学函数**:包括ABS()用于求绝对值,MOD()用于取余数,ROUND()用于四舍五入,CEIL()和FLOOR()分别用于向上和向下取整。 2. **字符串函数**:如SUBSTR()用于提取字符串的一部分,LENGTH()用于计算字符串长度,...
这里有两个关键的存储过程:`createChildLst`用于从给定的根节点向下遍历所有子节点,而`createParentLst`则用于从给定的节点向上追溯到根节点。 ```sql DELIMITER $$ -- 从某节点向下遍历子节点 CREATE PROCEDURE...
在对树结构进行查询时,可以去掉表中的某些行,也可以剪掉树中的一个分支,使用 WHERE 子句来限定树型结构中的单个节点,以去掉树中的单个节点,但它却不影响其后代节点(自顶向下检索时)或前辈节点(自底向顶检索...
总的来说,Oracle SQL的树形结构查询提供了一种高效且灵活的方式来处理层级数据,它允许我们从任意节点开始,沿着树的结构进行遍历,无论是向上追溯至根节点,还是向下遍历所有子节点,都变得轻而易举。这种能力对于...
- **递归**:自顶向下,重复计算较多。 - **迭代**:自底向上,效率更高。 - **复杂度**:递归的时间复杂度为O(2^n),空间复杂度为O(n);迭代的时间复杂度为O(n),空间复杂度为O(1)。 #### 19. 排序算法 - **冒泡...
当传入负数时,如果小数部分大于等于 0.5,则向上取整,否则向下取整。所以 `-11.5` 被四舍五入为 `-11`。 12. **StringBuilder 和 StringBuffer**:两者都是用来处理字符串的可变类,但 `StringBuilder` 不是线程...
在多态的情况下,可以进行向上转型和向下转型。向上转型是自动的,而向下转型需要显式转换。 #### 四、面向对象(2) **1. 基本数据类型的包装类** Java为每种基本数据类型提供了对应的包装类,如`Integer`对应`...