• MySQL存储过程


    CREATE PROCEDURE p_dl_user_add(IN idcard VARCHAR(50),
        IN uname VARCHAR(100),
        IN ulname VARCHAR(100), 
        IN usrpass VARCHAR(100),
        IN mphone varchar(11),
        IN source CHAR(1))
    begin  
        declare uid varchar(50);
            DECLARE EXIT HANDLER FOR SQLEXCEPTION
            BEGIN
                    ROLLBACK-- 发生异常时回滚
                    SELECT '9999' msgno,'数据库连接异常!' msg FROM DUAL;    
            END;
            BEGIN
                select GET_XLH('dl_user.uid'into uid;
                insert into dl_user(uid,user_type,uname,idcard,ulname,usrpass,mphone,source,qianyueFlag) values(uid,'3002',uname,idcard,ulname,usrpass,mphone,source,'1');
                insert into dl_user_register(uid,register_time) values(uid,'%s');
                insert into dl_z1_user_integral(User_idvalues(uid);
                insert into dl_user_r_role(rur_id,user_type,uid) values(GET_XLH('dl_user_r_role.rur_id'),'1006',uid);
                select '0000' msgno,'注册成功!' msg from dual;
            END;
            COMMIT WORK;
        END

    声明变量语法:declare uid varchar(50);
     为变量赋值语法:set uid='123456';

    坚持,坚持,再坚持。
  • 相关阅读:
    AOP 和 前置通知,后置通知
    使用Spring 简化MyBatis
    核心一:DI
    环境搭建及创建对象方式及赋值(注入)
    核心一:IoC
    Spring框架简介
    判断两个矩形是否相交的4个方法
    计算旋转角度
    浅析adb命令
    如何选择开源许可证?
  • 原文地址:https://www.cnblogs.com/walk-the-Line/p/4993372.html
Copyright © 2020-2023  润新知