2.PLSQL编写简单存储过程(传入参数,修改+打印)
时间:2021-07-01 10:21:17
帮助过:57人阅读
create or replace procedure raisesalary(aid
in number)
--aid:是修传入参数名 in:是表示传入参数(还有传出参数) number:是数据类型
2 as
3 salaryfirst EMPLOYEE.SALARY
%type;
--定义一个原有的薪资,类型为EMPLOYEE表中的SALARY字段类型
4 begin
5 select SALARY
into salaryfirst
from EMPLOYEE
where EID
=aid;
6 update EMPLOYEE
set SALARY
=SALARY
+2000 where EID
=aid;
7 dbms_output.put_line(
‘原为:‘||salaryfirst
||‘;后为:‘||(salaryfirst
+2000));
8 end;
9 /
10
11 --修改要不要提交事务?要!
12 --但:一般不会在存储过程和函数中提交和回滚事务,而是在外面该用的程序中提交或回滚
三、调用存储过程(本人发现不写commit也可以提交事务,至于为啥我现在也不知道,以后应该会知道吧。)
2.PLSQL编写简单存储过程(传入参数,修改+打印)
标签:alt sel 应该 简单 raise logs 修改 proc rom