oracle 存储过程 实例 循环 给查询赋值 游标取值
CREATE OR REPLACE PROCEDURE p_updete_gs is? ? ?--僅供參考
? i_jdid varchar(32);
? i_ryid varchar(32);
? cursor cur is --游標? 給查詢賦值
? select c.jdid jdid, t.ryid rybh from t_zcj_rctj t,t_zj_jd c where
? t.ryid=c.rybh and t.bgzt<>'3' and c.bgzt<>'3'and c.zjjd<>3?
? and c.sfsp='3' and sysdate-sspsj2>='5';
BEGIN
? ? for x in cur loop--游標取值?循環
? ? ? i_jdid :=x.jdid;
? ? ? i_ryid:=x.rybh;
? ? --自己的語句
? ? ? update xxx set xx='3' where ?x=i_jdid;
? ? ? update xxxx set xxxxx='3' where xx=i_ryid;
? ? end loop;
--這可以給記錄表插數據
end ;
?
如果你覺得這篇內容對你挺有啟發,我想邀請你幫我三個忙,讓更多的人看到這篇文章:
1、點贊,可以讓更多的人看到這篇文章
2、關注我的微信公眾號,第一時間閱讀我的文章。
3、也歡迎關注我的博客哦
總結
以上是生活随笔為你收集整理的oracle 存储过程 实例 循环 给查询赋值 游标取值的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 矩阵分析与应用(二)——内积与范数
- 下一篇: 计算机一级考试试题难不难,计算机一级考试