--创建转账存储过程
CREATE OR REPLACE PROCEDURE testPro
(
       inId bank.bid%TYPE,
       updateMoney bank.bmoney%TYPE,
       outId bank.bid%TYPE
)
AS
myValue NUMBER(10,2);
BEGIN
  UPDATE bank SET bmoney=bmoney-updateMoney WHERE bid=outId;
  UPDATE bank SET bmoney=bmoney+updateMoney WHERE bid=inId;
  SELECT bmoney INTO myValue FROM bank WHERE bid=outId;
  IF(myValue>0) THEN COMMIT;
  ELSE ROLLBACK;
  END IF;
END;
--调用转账存储过程
BEGIN
 testPro(1,100,2);
END;

转载于:https://www.cnblogs.com/enhao/p/5823388.html

转账存储过程的创建和调用相关推荐

  1. MySQL存储过程的创建及调用

    阅读目录:MySQL存储过程_创建-调用-参数 存储过程:SQL中的"脚本" 1.创建存储过程 2.调用存储过程 3.存储过程体 4.语句块标签 存储过程的参数 1.in:向过程里 ...

  2. wpf mysql存储过程_MySQL存储过程的创建及调用

    # SQL语句:先编译后执行 存储过程(Stored Procedure): 一组可编程的函数,是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需 ...

  3. sql存储过程的创建与调用

    1.简单存储过程的创建和调用 //存储过程test1 create PROCEDURE test1() begin//开始 select * from cst_customer;//中间要做的操作 e ...

  4. MySQL 中的存储过程的创建及调用

    一.什么是存储过程 存储过程(Stored Procedure):一组可编程的函数,是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过制定存储过程的名字并给定参数(如果需要)来调 ...

  5. 学习笔记--存储过程的创建和调用

    学习笔记–存储过程的创建和调用 定义 存储过程是一个预编译的SQL语句,优点是允许模块化的设计,就是说只需创建一次,以后在程序中就可以调用多次.如果某次操作需要执行多次SQL,使用存储过程比单纯SQL ...

  6. MYSQL 存储过程(创建和调用,in、out和inout模式)

    存储过程 含义: 一组预先编译好的SQL语句的集合,可理解成批处理语句,类似于JAVA中的方法. 使用时直接调用名字就可以 好处: 1. 提高代码的重用性:2.简化操作:3.减少了编译次数,并且减少了 ...

  7. oracle declare语法_基于oracle数据库存储过程的创建及调用

    教学大纲: PLSQL编程:Hello World.程序结构.变量.流程控制.游标. 存储过程:概念.无参存储.有参存储(输入.输出). JAVA调用存储存储过程. 1. PLSQL编程 1.1. 概 ...

  8. SQL存储过程之Insert插入存储过程的创建以及调用

    –创建带有参数的Insert Into的存储过程 use TestDB go if OBJECT_ID('InsertStudent','P') IS NOT NULL Drop Procedure ...

  9. oracle存储过程的创建与调用,Oracle 存储过程创建及调用

    java基础小知识 1.1常量: 基本数据类型常量 字符常量 整数常量的表现形式:一进制的形式来表示(二进制,八进制,十进制,十六进制) 生活中:十进制(0-9)  ,星期(七进制(0-6)) ,时间 ...

最新文章

  1. 深度学习——无监督,自动编码器——尽管自动编码器与 PCA 很相似,but自动编码器既能表征线性变换,也能表征非线性变换;而 PCA 只能执行线性变换...
  2. TFRecords转化和读取
  3. LeetCode 1325. 删除给定值的叶子节点(递归)
  4. 机器人坐标系建立_如何在30分钟内建立一个简单的搜索机器人
  5. 自学篇之----html的所有input标签 以及post和get提交之间的区别
  6. iClip mac如何自定义声音?iClip剪切板管理软件更改声音的方法
  7. Web安全通讯之Token与JWT
  8. CodeProject SenseAI服务器:AI最简单的方法
  9. Java的笔记开源软件_开源笔记软件(Jarnal)
  10. JavaScript使用Modbus协议实现RTU设备连云
  11. 投资理财学习笔记五,1.6那些必知的宏观经济指标(下)
  12. 我不生产代码,只是代码的搬运工!超级多的 —— 第三方
  13. ME:环境DNA(eDNA)宏条形码技术正在转变我们考察动植物群落的方法
  14. 十种常见的图像标注方法 | 数据标注
  15. [HNOI 2012]永无乡
  16. 009地球系到地理系
  17. 淘宝禁止“好评返现”
  18. 中小学生学习数学软件
  19. 实时搜索引擎Elasticsearch(2)——Rest API的使用
  20. VectorDrawable矢量图

热门文章

  1. ubuntu运行android studio出错unable to run mksdcard sdk
  2. u盘linux下使用,如何在Linux下使用U盘
  3. 走在时代前沿的移动应用安全技术,拿来吧你
  4. 快速吃透π型滤波电路-LC-RC滤波器
  5. 【STM32】A4988步进电机驱动器的使用-未完待续
  6. 计算机硬盘维护,计算机硬盘故障检测维护
  7. C++图形时钟(画图入门篇)
  8. 2021年高压电工模拟考试及高压电工证考试
  9. 贪吃蛇java 暂停_Java实现贪吃蛇小游戏
  10. websocket接口自动化集成pytest测试框架详解