ORA-01436: 用户数据中的CONNECT B 循环

起始地     目的地     距离(公里)
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,有死循环......

解决方法:

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

时间: 2024-10-12 21:08:32

ORA-01436: 用户数据中的CONNECT B 循环的相关文章

Dynamics CRM2013 更新用户数据主要电子邮件字段报数据加密错误

今天在更新用户数据中的主要邮件字段时报数据 可以进系统设置-数据管理-数据加密中开启,但前提是必须启用https访问而不能用http,在第二个框内输入秘钥点击激活就行了,我这边已经激活过了所以显示的是更改. 秘钥的话用VS中的GUID工具生成下就好,这个秘钥必须要保存好,如果以后系统崩了重新部署导入组织后会用到.

C#开发微信门户及应用(14)-在微信菜单中采用重定向获取用户数据

我曾经在系列文章中的<C#开发微信门户及应用(11)--微信菜单的多种表现方式介绍>中介绍了微信菜单里面的重定向操作,通过这个重定向操作,我们可以获取一个code值,然后获取用户的openID,进而就能获取到更多的用户信息,这个在会员信息的场景里面用的很多,本篇介绍在网站中迅速配置这样的菜单链接,并介绍如何在后台获取相关的用户信息,实现页面数据个性化的展现操作. 我们知道,微信的自定义菜单分为两大类,分别对应Click类型和View类型的,而重定向属于View类型的一种,如下所示. 1.微信重

Oracle使用游标删除所有用户数据表中的所有记录脚本

应用场景:因为数据库中的数据涉及机密信息,希望一次性能删除掉所有数据,只保留数据表结构,供新项目开发程序用 测试结果:经查询已删除所有数据 存在问题:数据表如果存在外键的话下面脚本可能执行不成功,请自行删除或者过滤掉该表,见下图 操作办法:直接将下面的脚本内容复制到PQSQL中执行即可 --Oracle使用游标删除所有用户数据表中的所有记录脚本 declare mystring NVARCHAR2(1000):=''; --定义要输出的字符串变量 cursor mycursor is --定义游

统计电视机顶盒中无效用户数据,并以压缩格式输出

前面我们学习了如何使用MapReduce计数器,那么我们通过下面这个项目巩固我们所学 1.介绍 本项目我们使用电视机顶盒数据,统计出无效用户数据记录,并解析出有效的用户数据以压缩格式输出 2.数据集 数据来源于“hadoop小文件合并”处理后的结果 3.分析 基于需求,我们通过以下几步完成: 1.首先使用Jsoup,解析出html格式的机顶盒数据 2.编写Mapper类,自定义计数器统计无效的机顶盒数据,并将有效的机顶盒数据以压缩格式输出 4.实现 1.首先定义一个ParseTVData类,解析

在Web.Config文件中使用configSource,避免动态修改web.config导致asp.net重启(另添加一个Config文件用于管理用户数据)

原文:在Web.Config文件中使用configSource,避免动态修改web.config导致asp.net重启(另添加一个Config文件用于管理用户数据) 我们都知道,在asp.net中修改了配置文件web.config后,会导致应用程序重启,所有 会话(session)丢失.然而,应用程序的配置信息放在配置文件里是最佳选择,在后台修改了配置后导致所有会话丢失是非常不爽的事情,这个时候可将配 置文件中经常需要改变的参数配置节 放到外面来,例如appSetting节. 一.原来的web.

深入理解 WordPress 数据库中的用户数据 wp_user

WordPress 使用 wp_users 数据表存储用户的主要数据,该数据表结构类似于wp_posts 和 wp_comments 数据表,存储的是需要经常访问的用户数据,该数据表的结构以及该数据表与其他数据表的关系如下: WordPress 用户数据表关系(点击查看大图) 同时,WordPress 把一些附加用户数据保存在了其他数据表中,包含附加用户数据的有以下两个数据表: 附加用户属性数据保存在 wp_usermeta 数据表中. 在评论中,未登录用户的数据保存在wp_comments数据

一起数据库中过期用户数据堆积问题的排查过程

[文章摘要] 对于使用数据库来存放大量用户的软件来说,过期数据的清理机制需要慎重设计.如果设计不当,则会导致数据的误删除或清理不完全. 本文对某数据清理模块因参数配置不当而导致的过期用户数据堆积问题进行了详细的分析,为相关软件问题的分析及解决提供了有益的参考. 一.问题描述 在某软件系统中,为了让不同种类的用户享受对应的服务,引入了一个信箱服务等级的概念,即不同服务等级的用户具有不同的权限."一分钱,一分货",对于运营商来说,高服务等级的用户收取高的资费,提供高质量的服务. 为了维护不

云桌面用户数据放到共享存储中是比较常见的方式

云桌面,是把操作系统.应用程序以及用户数据都存放到后端的数据中心.云桌面利用虚拟化技术将PC桌面统一集中存放,并通过网络交付桌面到用户,有效提升部署效率,简化桌面运维工作,解决IT供需矛盾和企业信息安全问题. 云桌面中用户数据主要包括用户的个人存档文件以及部分应用程序的配置及下载文件.既然涉及到存档及下载文件,其存放位置就成为一大问题,对于系统存储性能将产生重大影响.通常,个人数据可以在共享存储或者本地,各自有其优劣势: 把用户数据放到共享存储中是比较常见的方式,通过策略让用户登录云桌面后自动挂

微信获取用户数据后台写法,author2.0认证

1 /* 微信授权接口 */ 2 //1.设置路由 3 router.get('/wechat/userinfo', function(req, res) { 4 var cb = req.query.cb; 5 //设置cookie 6 res.cookie(wechat_userinfo_callback_url, cb); 7 var url = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=" + appi