oracle8.0.5是不是不支持动态游标?9i才支持?

liyifang 2003-09-11 01:13:44
以下动态游标在oracle9.2上可以通过,但是在oracle8.0.5上通不过
请教一下,oracle8.0.5是不是不支持动态游标?
CREATE OR REPLACE PROCEDURE mydyn_cursor
(
DEPT_CODE IN VARCHAR
)
IS

sql_select1 VARCHAR2(2000);
type cursor_dyn is REF CURSOR;

GET_DETAILS cursor_dyn;
V_DETAILS simple_table%ROWTYPE;
begin


sql_select1 :='select * from simple_table';

open GET_DETAILS for sql_select1;
loop
FETCH GET_DETAILS into V_DETAILS;
EXIT WHEN GET_DETAILS%NOTFOUND;

dbms_output.put_line(V_DETAILS.f1);
end loop;
close GET_DETAILS;
END mydyn_cursor;
...全文
27 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
l2g32003 2003-09-12
  • 打赏
  • 举报
回复
好象 8i 才有的
liyifang 2003-09-11
  • 打赏
  • 举报
回复
我用的就是上面这个例子,但是在open GET_DETAILS for sql_select1;处报错,说open GET_DETAILS for 后面要跟select,好象是不支持动态游标
hdkkk 2003-09-11
  • 打赏
  • 举报
回复
应该是支持的
可能你用到的某些特性不支持?

3,490

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧