29.PLSQL编写简单存储过程(传入参数,修改+打印)

一、表

二、编写存储过程

 1 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也可以提交事务,至于为啥我现在也不知道,以后应该会知道吧。)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值