2.PLSQL编写简单存储过程(传入参数,修改+打印)
Posted _Jane
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2.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也可以提交事务,至于为啥我现在也不知道,以后应该会知道吧。)
以上是关于2.PLSQL编写简单存储过程(传入参数,修改+打印)的主要内容,如果未能解决你的问题,请参考以下文章
SQL SERVER 存储过程中如何使用传入的DB参数,实现跨库查询?
mysql 写个存储过程,把传入的时间转换成字符串,再给表赋值