游标的列名是动态的,怎么获取游标的列值(oracle 数据库)

游标的列名是动态的,怎么获取游标的列值(oracle 数据库),第1张

varno VARCHAR2(20);

varprice VARCHAR2(20);的CURSOR mycur(VARTYPE数)

选择“EMP_NO,”emp_zc cus_emp_basic

其中com_no = VARTYPE

开始

如果mycur%ISOPEN = false,那么

:开放mycur(043925);

结束的话;

取mycur到varno,varprice,;

而mycur%,符合

循环

DBMS_OUTPUTPUT_LINE(varno | |','| | varprice);

,如果mycur%ROWCOUNT = 2,那么

退出;

结束,如果

取mycur;到varno varprice

结束循环;

密切mycur;

结束;

记录不会被保存在数据库中,它是记录中的变量来节省内存空间,我们必须先定义记录结构,然后声明一个记录变量。 PL / SQL记录用户定义的数据类型。

据我理解,游标并不太占资源。就fetch一条

如果你做处理的时候,怕影响其他用户读数据,你可以分批处理,比如说处理这个月的数据。

如果不影响其他用户,反正是所有的处理都一次完成,只是你的方法比较复杂。

以上就是关于游标的列名是动态的,怎么获取游标的列值(oracle 数据库)全部的内容,包括:游标的列名是动态的,怎么获取游标的列值(oracle 数据库)、请教大虾们,反复执行同一个游标(cursor),每次从表中取出1000条,直到将表中的数据取完;、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9512567.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存