在pl/sql中可以执行,但是放到程序中就会报错。。。报没有from( 这个东西 5
selectaaa.bb2ask,bbb.nameaskk,aaa.bb1askkkfrom(selectbb.ld1asbb1,bb.ld2asbb2from(sele...
select aaa.bb2 as k,bbb.name as kk,aaa.bb1 as kkk from
(select bb.ld1 as bb1,bb.ld2 as bb2 from
(select sum(ei.nu) as ld1,ei.aid as ld2 from a fa, b ei
where fa.id=ei.aid
group by ei.aid order by sum(ei.nu) desc
) bb where rownum <=10
)aaa left join a bbb on aaa.bb2=bbb.id
) nnn left join c ccc on ccc.aid=nnn.k 展开
(select bb.ld1 as bb1,bb.ld2 as bb2 from
(select sum(ei.nu) as ld1,ei.aid as ld2 from a fa, b ei
where fa.id=ei.aid
group by ei.aid order by sum(ei.nu) desc
) bb where rownum <=10
)aaa left join a bbb on aaa.bb2=bbb.id
) nnn left join c ccc on ccc.aid=nnn.k 展开
展开全部
首先,运行一个最简单的select 语句,看看能不能用,
如果有问题的话看看数据库的配置和连接是不是正确。
然后,仔细的检查一下select 语句,看看能不能编译通过,
是不是作为主表的table的数据量比较巨大,
或则是作为查询条件的字段有没有用索引等等的
sql语句调优有很多种方法,
不介意的话可以把你的select 语句放上来一起研究研究
如果有问题的话看看数据库的配置和连接是不是正确。
然后,仔细的检查一下select 语句,看看能不能编译通过,
是不是作为主表的table的数据量比较巨大,
或则是作为查询条件的字段有没有用索引等等的
sql语句调优有很多种方法,
不介意的话可以把你的select 语句放上来一起研究研究
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
pl/sql 调试比较麻烦,你最好见里面写好的sql语句单独拿出来测试一下,再写到pl/sql块中。。。
追问
这个sql 在pl/sql 中没有问题,就是把它拿到程序中用hibernate
执行就会报错
追答
hibernate 中是将类与数据库中表映射起来,如果你使用的是hql,那么你的from后面的名称应该是一个类名,同时如果涉及到多个表的连接查询,就必须在相应的*.hbm.xml中进行有关的配置了。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
小括号都不匹配,你把括号匹配解决了估计就差不多了
追问
括号没有问题,就是用到hibernate中不姓
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
618171861269xception: 列名无效
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
618171861269xception: 列名无效
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询