当前位置: 代码迷 >> Oracle技术 >> oracle 动态游标有关问题
  详细解决方案

oracle 动态游标有关问题

热度:46   发布时间:2016-04-24 08:22:19.0
oracle 动态游标问题,在线等
问题是这样:


OPEN OUT_DATA FOR DBMS_LOB.substr(V_SQL,
                                    DBMS_LOB.getlength(V_SQL),
                                    1);


V_SQL是一块在存储过程中拼起来的SQL语句,现在在OPEN游标的时候老是报错说语法错误,

问题是我直接执行这个V_SQL可以得到结果集!!!

请高手指教。

会不会因为V_SQL长度问题? 里面的空白字符问题? 换行?


------解决方案--------------------
strCursorSql := 'select distinct ' 
------解决方案--------------------
 secondField 
------解决方案--------------------
 ' from ' 
------解决方案--------------------
 strTable;
  OPEN cur FOR strCursorSql;

  loop
    Fetch cur into secondFieldValue;
    Exit when cur%notfound;   
    ...
  end loop;
  相关解决方案