存储过程

[color=black] 今天简单学习了下存储过程的使用,结合自己需要实现的功能,粗略的将所学所得记录如下,后续会继续完善。
CREATE OR REPLACE PROCEDURE name_p
(

)
AS
[i]--定义变量[/i]
vs_msg VARCHAR2(4000); --错误信息变量
-- 定义游标
CURSOR name_L IS
SELECT ID as ID, count - proccess as value
FROM table_name;

BEGIN
[i] -- 向表中增加一列[/i]
alert

[i] -- 遍历游标更新插入列的值[/i]
FOR rec IN name_L LOOP
UPDATE table_name t
SET REJECT_CONDITION = rec.value
WHERE t.ID = rec.ID;
END LOOP;
COMMIT;

[i] --错误处理部分[/i]EXCEPTION
WHEN OTHERS THEN
-- vs_msg := 'ERROR';
-- ROLLBACK;
--把当前错误记录进日志表。
vs_msg := 'ERROR';
ROLLBACK;
END name_p;[/color]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值