oracle使用游标及存储过程更改数据的方法_什么是存储过程

(2) 2024-08-28 18:23

Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说
oracle使用游标及存储过程更改数据的方法_什么是存储过程,希望能够帮助你!!!。

Oracle 可以使用游标及存储过程,批量更新表中的数据,具体方式如下:

SQL >

declare

v_id EMP.EMPNO%type;

v_sal EMP.SAL%type;

cursor cur is

select EMPNO, SAL from EMP;

begin

open cur;

loop

fetch cur

into v_id, v_sal;

EXIT WHEN cur%NOTFOUND;

if v_sal < 6000 then

update EMP set SAL = SAL + 100;

dbms_output.put_line(v_id || '的工资由' || (v_sal - 100) || '调整为' ||

v_sal);

end if;

fetch cur

into v_id, v_sal;

end loop;

dbms_output.put_line(cur%rowcount);

close cur;

exception

when others then

dbms_output.put_line(sqlcode || ':' || sqlerrm);

dbms_output.put_line(dbms_utility.format_error_backtrace);

end;

这个SQL语句实现的功能是批量更改表中数据,把工资小于6千的员工,自动实现涨薪100元。

oracle使用游标及存储过程更改数据的方法_什么是存储过程_https://bianchenghao6.com/blog__第1张

功者难成而易败,时者难成而易失。要想当将军夫人,就得先嫁给一个士兵。

今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

上一篇

已是最后文章

下一篇

已是最新文章

发表回复