当前位置: 代码迷 >> Oracle开发 >> oracle 存储过程 里面order by 如何不能用动态参数
  详细解决方案

oracle 存储过程 里面order by 如何不能用动态参数

热度:83   发布时间:2016-04-24 07:15:50.0
oracle 存储过程 里面order by 怎么不能用动态参数
前台可以选择排序的方式,我传参到存储过程中,order by v_orderby(参数) 的时候不管用,怎么解决
------解决方案--------------------
在存储过程中用动态SQL,把全部参数(包括order by中参数)组成一个字符串,然后再执行字符串的SQL命令。
------解决方案--------------------
引用:
在存储过程中用动态SQL,把全部参数(包括order by中参数)组成一个字符串,然后再执行字符串的SQL命令。



这个应该在我这里不可行,我返回前台是一个游标,前台直接显示的游标里的table
------解决方案--------------------

declare
  l_order varchar2(100) := 'ename';
  cur sys_refcursor;
begin
  open cur for ('select * from emp order by ' 
代码迷推荐解决方案:oracle存储过程,http://www.daimami.com/search?q=177537
  相关解决方案