树型搜索出问题了(高分)

wangj2001 2003-04-30 04:18:23
select lpad(子物料编码,level+length(子物料编码),'●') ID
from TB_产品结构表
connect by prior 子物料编码 = 父物料编码
start with 父物料编码 = '129T027110'

他告诉我connect by出问题了,错误提示为:ORA-01436
分数不够可以再给
...全文
16 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
beckhambobo 2003-04-30
  • 打赏
  • 举报
回复
select lpad('●',(level-1),'●')||子物料编码 ID
from TB_产品结构表
start with 父物料编码 = '129T027110'
connect by prior 子物料编码 = 父物料编码
BlueskyWide 2003-04-30
  • 打赏
  • 举报
回复
参考:http://expert.csdn.net/Expert/topic/866/866042.xml?temp=1.154727E-02
jiezhi 2003-04-30
  • 打赏
  • 举报
回复
你应该先看看Hierarchical Queries的语法
jiezhi 2003-04-30
  • 打赏
  • 举报
回复
语句改一下:
select lpad(子物料编码,level+length(子物料编码),'●') ID
from TB_产品结构表
start with 父物料编码 = '129T027110'
connect by prior 子物料编码 = 父物料编码
nicholaz 2003-04-30
  • 打赏
  • 举报
回复
错误是说你定义了一个循环查询,可能是你的数据或者什么地方有问题,将你的数据贴出来看看

17,090

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧