起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 271|回复: 14

【结】[请求]数据集问题 急**

[复制链接]
发表于 2007-12-10 16:54:08 | 显示全部楼层 |阅读模式
写的SQL语句在PLSQL里能执行 但到X3里就执行不出来 而且执行后数据库立刻把系统资源占满 这是什么原因??
回复

使用道具 举报

发表于 2007-12-10 17:12:05 | 显示全部楼层
还有其他信息吗?
回复 支持 反对

使用道具 举报

发表于 2007-12-10 17:14:53 | 显示全部楼层
请转告桑总,让他抽空填写一下给他发的项目信息采集邮件,然后给我们反馈回来,如果没有收到,见附件

用户项目信息采集.rar

3.18 KB, 下载次数: 80

回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-10 17:16:15 | 显示全部楼层
就是在plsql能执行出结果 在X3数据集里执行不出来 一直在运行
回复 支持 反对

使用道具 举报

发表于 2007-12-10 17:17:24 | 显示全部楼层
如果只有这一句描述,我就不知道原因了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-10 17:21:54 | 显示全部楼层
桑总现在暂时没有时间。。。有时间在反馈给您 我的问题能不能解决下 谢谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-10 17:24:14 | 显示全部楼层
select * from
(select RY.处理人,nvl(ZXJ.巡检单总计,0) 巡检单总计,XJ.完成巡检单数量,WXJ.未完成巡检单数量,JJ.解决事件单数量,WJJ.未解决事件单数量,SJ.事件总数量,nvl(ZXJ.巡检单总计,0)+nvl(SJ.事件总数量,0) 工单数
from
(select u_itsmsys.tperson.fid  as R, u_itsmsys.tperson.fdisplayname as 处理人
from u_itsmsys.tperson
) RY
left join
(select RSJ.R,count(RSJ.R) as 事件总数量 from u_itsm.gdsjb a,
   (select u_itsmsys.tperson.fid  as R
    from u_itsmsys.tperson ) RSJ
    where a.ZXRHZ=RSJ.R and a.gdlx = 'WorkNoteType02'
    group by RSJ.R

) SJ
on RY.R=SJ.R
left join
(select RSJ.R,count(RSJ.R) as 解决事件单数量 from u_itsm.gdsjb a,
   (select u_itsmsys.tperson.fid  as R
    from u_itsmsys.tperson ) RSJ
    where a.ZXRHZ=RSJ.R
    and a.gdzt='HPDStatus05'
    and a.gdlx='WorkNoteType02'
    group by RSJ.R
)JJ
on RY.R=JJ.R
left join
(select RSJ.R,count(RSJ.R) as 未解决事件单数量 from u_itsm.gdsjb a,
   (select u_itsmsys.tperson.fid  as R
    from u_itsmsys.tperson ) RSJ
    where a.ZXRHZ=RSJ.R
    and (a.gdzt <> 'HPDStatus05')
    and a.gdlx='WorkNoteType02'
    group by RSJ.R
)WJJ
on RY.R=WJJ.R
left join
(select S.R,count(a.wczt) 巡检单总计 from u_watch.xjgzb1 a,
(select u_itsmsys.tperson.fid R from u_itsmsys.tperson)S
where a.zxr=S.R
group by S.R
) ZXJ
on RY.R=ZXJ.R
left join
(select S.R,count(a.wczt) 完成巡检单数量 from u_watch.xjgzb1 a,
(select u_itsmsys.tperson.fid R from u_itsmsys.tperson)S
where a.zxr=S.R and a.wczt='完成'
group by S.R
) XJ
on RY.R=XJ.R
left join
(select S.R,count(a.wczt) 未完成巡检单数量 from u_watch.xjgzb1 a,
(select u_itsmsys.tperson.fid R from u_itsmsys.tperson)S
where a.zxr=S.R and a.wczt='未完成'
group by S.R
) WXJ
on RY.R=WXJ.R)
where 工单数 >0
这是写的SQL语句
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-10 17:26:12 | 显示全部楼层
是不是语句太长的原因呢??
回复 支持 反对

使用道具 举报

发表于 2007-12-11 09:05:35 | 显示全部楼层
您写好sql之后,使用数据集测试 会死机不出来数据吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-11 09:39:41 | 显示全部楼层
对 基本情况是这样的 写好SQL后 使用数据集测试出不来数据 一直在运行着!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-7 11:00 , Processed in 0.051711 second(s), 29 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表