起始地     目的地     距离(公里)
A             B             1000
A             C             1100
A             D             900
A             E             400
B             D             300
D             F             600
E             A             400
F             G             1000
C             B             600
请用SQL语句或一段代码写出从A出发,可达到的目的地(包括间接方式)。

create table dest(                   
sid char(1),                         
eid char(1),                         
distance int);                       
insert into dest values('A','B',1000);
insert into dest values('A','C',1100);
insert into dest values('A','D',900);
insert into dest values('A','E',400);
insert into dest values('B','D',300);
insert into dest values('D','F',600);
insert into dest values('E','A',400);
insert into dest values('F','G',1000);
insert into dest values('C','B',600);

自然的就会想到

select sid from dest connect by prior eid=sid start with sid='A';

但是在运行时提示:ORA-01436: 用户数据中的 CONNECT BY 循环 这是a到e,又从e到a,有死循环......

解决方法 nocycle:

SELECT eid,level distance
FROM dest
START WITH SID='A'
connect by nocycle prior eid=sid

ORA-01436: 用户数据中的CONNECT BY 循环相关推荐

  1. ORA-01436: 用户数据中的 CONNECT BY 循环

    SELECT r1.region_id,parent_id           FROM cnl_region r1          WHERE r1.region_id =1         ST ...

  2. java.sql.SQLException: ORA-01436: 用户数据中的 CONNECT BY 循环

    SELECT r1.region_id,parent_id FROM cnl_region r1 WHERE r1.region_id =1 START WITH r1.region_id = 1 C ...

  3. 数据库异常---ORA-01436: 用户数据中的 CONNECT BY loop in user data 循环

    数据库 ORA-01436: 用户数据中的 CONNECT BY  loop in user data  循环 技术qq交流群:JavaDream:251572072  教程下载,在线交流:创梦IT社 ...

  4. 数据库进阶·如何针对所有用户数据中没有的数据去加入随机的数据-蜻蜓Q系统用户没有头像如何加入头像数据-优雅草科技kir

    数据库进阶·如何针对所有用户数据中没有的数据去加入随机的数据-蜻蜓Q系统用户没有头像如何加入头像数据-优雅草科技kir 本内容主要用于学习,头像只是举例的一个字段,可以应用在其他方面,举一反三 问题背 ...

  5. 用户数据中的幸存者偏差

    幸存者偏差(Survivorship bias)是一种常见的逻辑谬误,意思是没有考虑到筛选的过程,忽略了被筛选掉的关键信息,只看到经过筛选后而产生的结果. 先讲个故事. 二战时,无奈德国空防强大,盟军 ...

  6. 以人为本的机器学习:谷歌人工智能产品设计概述 By 机器之心2017年7月17日 12:13 取代了手动编程,机器学习(ML)是一种帮助计算机发现数据中的模式和关系的科学。对于创建个人的和动态的经历

    以人为本的机器学习:谷歌人工智能产品设计概述 By 机器之心2017年7月17日 12:13 取代了手动编程,机器学习(ML)是一种帮助计算机发现数据中的模式和关系的科学.对于创建个人的和动态的经历来 ...

  7. 在微信菜单中采用重定向获取用户数据

     C#开发微信门户及应用(14)-在微信菜单中采用重定向获取用户数据 我曾经在系列文章中的<C#开发微信门户及应用(11)--微信菜单的多种表现方式介绍>中介绍了微信菜单里面的重定向操 ...

  8. 小程序中神秘的用户数据

    前面 上一篇文章手把手教会你小程序登录鉴权介绍了小程序如何进行登录鉴权,那么一般小程序的用户标识可以使用上文所述微信提供的jscode2session接口来换取,小程序还提供了一个getUserInf ...

  9. openssl php api,PHP7使用openssl解密易班API中的用户数据

    PHP7使用openssl解密易班API中的用户数据 一.mcrypt扩展解密 自从PHP版本更新到了7.1以上以后,mcrypt扩展被废弃,使用mcrypt扩展会出现如下图的报错.只能使用opens ...

最新文章

  1. 计算机的发展知识点,计算机一级MsOffice考试知识点:计算机的发展
  2. Docker 容器CPU设置
  3. SAP WebClient UI页面标签的决定逻辑介绍
  4. c语言回调函数构架程序,c语言函数回调函数回调
  5. 主从复制中从库Last_SQL_Errno: 1062 错误
  6. MySQL 5.7.9 免安装配置
  7. [渝粤教育] 西南科技大学 单片机原理与应用 在线考试复习资料(1)
  8. 基于VUE实现的新闻后台管理系统-三
  9. jquery和Js的区别和基础操作
  10. 车辆控制知识总结(一):LQR算法
  11. FastReport添加Sqlite数据源
  12. matlab逻辑符号怎么打,matlab逻辑符号
  13. python caffe框架_caffe框架基础
  14. window下PC版 charles小程序抓包
  15. 电器行业ERP案例总结
  16. pvr.ccz文件转png方法
  17. #####好好好好######Neo4j 第三篇:Cypher查询入门
  18. android优酷视频黑屏,优酷视频打不开播放变黑屏的原因以及解决方法介绍
  19. Shopro商城 高级版 Fastadmin和Uniapp进行开发的多平台商城(微信公众号、微信小程序、H5网页、Android-App、IOS-App)
  20. C++基础语法:字符串

热门文章

  1. SAP MM 103 + 105 移动类型组合初探
  2. 解读:数据科学、机器学习和AI的区别
  3. 多项式概率分布(Multinomial probability distribution)和分类分布(categorical distribution)
  4. 微软、IBM们的中国研究院是怎样一步步“躺平”的?
  5. AI会完美的执行我们设定的目标,但这不是一个好消息
  6. 国内首家!携程每周两天可在家“躺平”,76% 的员工主动报名
  7. 中芯国际再曝内讧,联席 CEO 梁孟松愤然辞职
  8. python ftp文件夹文件递归上传推送
  9. BCH网络成功发布第一个商业级别的Token
  10. 工作中MySql的了解到的小技巧