zoukankan      html  css  js  c++  java
  • MySQL操作数据库值mysql事务

    创建一个无参数的事务    
    注意要写START TRANSACTION或者是Begin;Mysql会默认直接执行一个单元
    MYSQL默认是自动提交的,也就是你提交一个QUERY,它就直接执行!我们可以通过 
    set autocommit=0   禁止自动提交
    set autocommit=1 开启自动提交   来实现事务的处理机制

    DROP PROCEDURE  IF EXISTS P_test;
    
    CREATE PROCEDURE P_test()
    
    BEGIN
    
    DECLARE EXIT HANDLER FOR sqlexception ROLLBACK;
    
    START TRANSACTION;
    
    INSERT into unit(Unit_Name,Unit_Remark) VALUES ('Name1','标记1');
    
    update unit set Unit_ID=111 where Unit_Name='Name1';
    
    COMMIT;
    
    END;


    调用
    call P_test()

    带参数的调用
    call P_test(in aa int,in bb varchar(50))

    删除事务的方法 和 删除存储过程的方法是一样的 
    drop PROCEDURE  if exists 存储过程名子 不带括号的 
    例:drop PROCEDURE  if exists p_test    

  • 相关阅读:
    poj 2689 大范围内素数筛选
    poj 3270 置换
    Linux命令(实时更新)
    性能测试
    sql注入
    MySQL回表查询
    MySQL数据库高可用方案
    java反射机制
    分布式数据库
    数据库的灾备
  • 原文地址:https://www.cnblogs.com/kangzi/p/4127057.html
Copyright © 2011-2022 走看看