zoukankan      html  css  js  c++  java
  • 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也可以提交事务,至于为啥我现在也不知道,以后应该会知道吧。)

  • 相关阅读:
    Python 在线基础课程
    单链表实现两个集合的交并补
    矩阵奇异值分解SVD
    动态规划0-1背包问题
    Java数字反转
    简单SqL语句
    HTML和CSS
    while和for循环
    C#读取和写入配置文件
    C# 添加系统计划任务方案
  • 原文地址:https://www.cnblogs.com/janesyf/p/8053274.html
Copyright © 2011-2022 走看看