ora 丢失右括号

dswjava1 2012-04-12 01:29:02
select * from ( select distinct * from ( select ctm.id_ ctmId , ctm.name_ ctmName , ctr.id_ ctrId , ctr.name_ ctrName , ctr.email_ ctrEmail , ctr.mphone_ ctrMphone , ctr.brithday_ ctrBrithday from contacter_ ctr inner join customer_ ctm on ctr.fk_customer_ = ctm.id_ inner join user_ u on ctm.fk_user_ = u.id_ inner join ctm_ctg_lk_ ctmCtg on ctmCtg.fk_ctm_ = ctm.id_ inner join ctm_ctg_ cc on ctmCtg.fk_ctm_ctg_ = cc.id_ where ctr.brithday_ like '%-04-12' and u.id_ in '5dfaf039298290ee0129d51355e5029e' regexp_like( ctr.mphone_ , '^((13[0-9])|(15[^4,\D])|(18[0,5-9]))\d{8}$' ) ) order by ctmId asc )where rownum <= ?


高手来帮忙看看这是怎么回事
...全文
101 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dswjava1 2012-04-12
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

SQL code

select *
from (select distinct *
from (select ctm.id_ ctmId,
ctm.name_ ctmName,
ctr.id_ ctrId,
……
[/Quote]

谢谢 不报错了
啊彪123 2012-04-12
  • 打赏
  • 举报
回复
连这么多表,电脑不卡么?
ssqtjffcu 2012-04-12
  • 打赏
  • 举报
回复

select *
from (select distinct *
from (select ctm.id_ ctmId,
ctm.name_ ctmName,
ctr.id_ ctrId,
ctr.name_ ctrName,
ctr.email_ ctrEmail,
ctr.mphone_ ctrMphone,
ctr.brithday_ ctrBrithday
from contacter_ ctr
inner join customer_ ctm on ctr.fk_customer_ = ctm.id_
inner join user_ u on ctm.fk_user_ = u.id_
inner join ctm_ctg_lk_ ctmCtg on ctmCtg.fk_ctm_ = ctm.id_
inner join ctm_ctg_ cc on ctmCtg.fk_ctm_ctg_ = cc.id_
where ctr.brithday_ like '%-04-12'
and u.id_ = '5dfaf039298290ee0129d51355e5029e' --这个直接用=号
and regexp_like(ctr.mphone_, --前面加个and关系符
'^((13[0-9])|(15[^4,\D])|(18[0,5-9]))\d{8}$'))
order by ctmId asc)
where rownum <= ?
啊彪123 2012-04-12
  • 打赏
  • 举报
回复

select *
from (select distinct *
from (select ctm.id_ ctmId,
ctm.name_ ctmName,
ctr.id_ ctrId,
ctr.name_ ctrName,
ctr.email_ ctrEmail,
ctr.mphone_ ctrMphone,
ctr.brithday_ ctrBrithday
from contacter_ ctr
inner join customer_ ctm
on ctr.fk_customer_ = ctm.id_
inner join user_ u
on ctm.fk_user_ = u.id_
inner join ctm_ctg_lk_ ctmCtg
on ctmCtg.fk_ctm_ = ctm.id_
inner join ctm_ctg_ cc
on ctmCtg.fk_ctm_ctg_ = cc.id_
where ctr.brithday_ like '%-04-12'
and u.id_ in ('5dfaf039298290ee0129d51355e5029e',
regexp_like(ctr.mphone_,
'^((13[0-9])|(15[^4,\D])|(18[0,5-9]))\d{8}$')))
order by ctmId asc)
where rownum <=?
啊彪123 2012-04-12
  • 打赏
  • 举报
回复

select *
from (select distinct *
from (select ctm.id_ ctmId,
ctm.name_ ctmName,
ctr.id_ ctrId,
ctr.name_ ctrName,
ctr.email_ ctrEmail,
ctr.mphone_ ctrMphone,
ctr.brithday_ ctrBrithday
from contacter_ ctr
inner join customer_ ctm
on ctr.fk_customer_ = ctm.id_
inner join user_ u
on ctm.fk_user_ = u.id_
inner join ctm_ctg_lk_ ctmCtg
on ctmCtg.fk_ctm_ = ctm.id_
inner join ctm_ctg_ cc
on ctmCtg.fk_ctm_ctg_ = cc.id_
where ctr.brithday_ like '%-04-12'
and u.id_ in ('5dfaf039298290ee0129d51355e5029e',
regexp_like(ctr.mphone_,
'^((13[0-9])|(15[^4,\D])|(18[0,5-9]))\d{8}$')))
order by ctmId asc)
where rownum <=?

少个括号了,现在的人真懒。。。

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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