永发信息网

oracle 存储过程两个for循环 怎么写

答案:3  悬赏:40  手机版
解决时间 2021-03-01 01:51
oracle 存储过程两个for循环 怎么写
最佳答案
这种情况必须定义行类型的变量来解决:
declare
row_data tb_student%ROWTYPE
for row_data in tb_student loop
update student st set st.class_name = row_data.class_name
where st.class_id = row_data.class_id
end loop;
但这样种循环更新效率确实很低,SQL是面向集合的运算,像你这种需求可以用一条更新SQL外加子查询来解决,不建议用循环来做。
全部回答
oracle没有游标数组的概念。但是你可以定义动态游标,举个例子: declare bm number; zw varchar2(10); tt number; str varchar2(50); type cur_type is ref cursor; --定义游标类型
你把loop  end loop;的层级写好,然后别少掉东西就可以了。 你每个循环的结果写好都会在这里显示,要是没有很可能就是少东西了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
奔跑吧,兄弟中有一期在韩国的,baby用的黑色
vivox5手机一直用的好好的!我发现更新系统之
华莱健安化黑茶(崔桥旗舰店)怎么去啊,有知道
有关亲情的电影观后感5oo字作文
怎样把CORD里的文字移到PS里还不变形
小心蛋糕什么意思
回春大药房宏缘连锁NO.1怎么去啊,有知道地址
铝箔纸和碱性苏打粉有反应吗
【今天是什么天气】今天是什么天气
天使逛地狱小游戏结局是什么给个视频或是图片
安置房买卖要注意什么 能办到房产证吗
老师一对一补课家长在旁边听课效果好吗
郴州市林业局资兴木材中转换证点地址有知道的
楷体风格共有哪几种?
收件人不是真名 快递到了签收要签真名还是假
推荐资讯
周边支承的三角锥网架,或三向网架,一般使用
拓云龙钓具工作室地址在哪,我要去那里办事
一沙一世界的解释
高考接到通知书后,可以转校吗?
数字电视机顶盒是不是到哪里都可用?
【3阶魔方公式】三阶魔方公式中的M代表什么?
康恩贝喜满家健康生活果汁吧在哪里啊,我有事
苏宁易购临沂人民广场店南门地址在哪,我要去
电力花园停车场在什么地方啊,我要过去处理事
9.5雅阁2.0大屏可以设置屏保吗
"既不 也不" 英语怎么说
库万库勒村这个地址在什么地方,我要处理点事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?