从传入plsql过程的参数动态设置'order by'列名称和方向的最佳方法是什么?
答案 0 :(得分:11)
如果您使用案例订购,则可以使用变量:
select *
from YourTable
order by
case when par_name = '1' then col1
when par_name = '2' then col2
end
, case when par_name = '3' then col3
end desc
答案 1 :(得分:3)