删除父节点同时删除该节点上的所有子节点(oracle)
2015-10-13 00:00
651 查看
id path pid
1 /a 0
2 /b 1
3 /c 1
4 /d 2
5 /e 4
那么我想删除掉id为2的所有节点和子节点孙节点
1 /a 0
2 /b 1
3 /c 1
4 /d 2
5 /e 4
那么我想删除掉id为2的所有节点和子节点孙节点
delete from aa where id in (select id from aa start with id=2 connect by prior id=pid)
相关文章推荐
- 解决oracle 端口 1521 本机127可通 其他ip不通
- Oracle系统数据表恢复及迁移
- 3.Oracle数据库SQL开发之 创建store的schema
- 1.Oracle数据库SQL开发指南之开篇
- Oracle的存储过程
- oracle(二)
- oracle(二)
- Oracle游标
- Oracle笔记 十四、查询XML操作、操作系统文件
- Oracle笔记 十三、PL/SQL面向对象之package
- Oracle笔记 十二、PL/SQL 面向对象oop编程
- Oracle笔记 十一、PL/SQL函数和触发器
- Oracle笔记 十、PL/SQL存储过程
- Oracle笔记 九、PL/SQL 游标的使用
- Oracle笔记 八、PL/SQL跳转/判断/循环语句块
- Oracle笔记 六、PL/SQL简单语句块、变量定义
- Oracle笔记 七、PL/SQL 异常处理
- Oracle笔记 五、创建表、约束、视图、索引、序列、同义词、表空间
- Oracle笔记 四、增删改、事务
- Oracle笔记 三、function 、select