首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

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

2013-03-26 
oracle 存储过程 里面order by 怎么不能用动态参数前台可以选择排序的方式,我传参到存储过程中,order by v

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.myexception.cn/oracle-develop/177537.html

热点排行