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;