...ORDER BY 3
按照第3列排序 没问题
...ORDER BY DECODE(vSORT_IDX,0,DLV_DT,1,STR_CD,2,ITEM_CD,3,TRD_CD)
vSORT_IDX = 2 的时候 按照第3列排序(ITEM_CD为第三列) 没问题
...ORDER BY vSORT_IDX + 1
没有报错 但是不能实现排序 请问问题出在哪里?
按照第3列排序 没问题
...ORDER BY DECODE(vSORT_IDX,0,DLV_DT,1,STR_CD,2,ITEM_CD,3,TRD_CD)
vSORT_IDX = 2 的时候 按照第3列排序(ITEM_CD为第三列) 没问题
...ORDER BY vSORT_IDX + 1
没有报错 但是不能实现排序 请问问题出在哪里?
问题是只认识 3 不认识 vSORT_IDX + 1
3楼 没有报错 但是不排序
按第3列排序,你的前两种方法都很好啊。
按某列+1这样排序,在实际应用中应该没这种需求吧。
也不能排序 不知道为什么 vSORT_IDX定义为number型的
再说vSORT_IDX 本身就是number型的
大概和6楼说的一样 那说明这种方式只能跟常量了有高手解答吗?