`
dingjun1
  • 浏览: 207934 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ORA-01791: 不是 SELECTed 表达式

阅读更多
ORA-01791: 不是 SELECTed 表达式,这报错莫名其妙!
select distinct bm.n_bh BH,bm.c_mc MC,bm.n_zgbmbh PARENT,bm.n_zgjcybh from  v_ywzc_wsjcjg v,t_zzjg_bm bm where v.cbbm=bm.n_bh and v.cbdw=? order by bm.n_xssx

select distinct 和order by一起使用的时候,order by中必须是常量或者select列表中出现的表达式。(单表时没有这种情况)
上面的SQL改成如下:

select distinct bm.n_bh BH,bm.c_mc MC,bm.n_zgbmbh PARENT,bm.n_zgjcybh,bm.n_xssx from  v_ywzc_wsjcjg v,t_zzjg_bm bm where v.cbbm=bm.n_bh and v.cbdw=? order by bm.n_xssx

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics