美文网首页
mysql 存储过程

mysql 存储过程

作者: 竞技等级几点叫你你呢 | 来源:发表于2017-08-08 14:15 被阅读0次

    基本用法

    建立表 user

    1 . 创建

    CREATE procedure getUserName()
    BEGIN   
        SELECT * from user;
    end;
    

    2 . 调用

    CALL getUserName();
    

    3 . 删除

    drop PROCEDURE if EXISTS getUserName;  //没有()
    

    参数

    1 . out

    //out参数,从存储过程中传出
    CREATE procedure getUserName(
            out uName VARCHAR(20)
    )
    BEGIN   
        SELECT `user`.username into uName from user where `user`.id = 1;
    end;
    
    CALL getUserName(@uName);
    
    SELECT @uName;
    

    2 . in

    drop PROCEDURE if EXISTS getUserName;
    
    CREATE procedure getUserName(
            in userId int
    )
    BEGIN   
        SELECT * from user where `user`.id = userId;
    end;
    
    CALL getUserName(1);
    

    相关文章

      网友评论

          本文标题:mysql 存储过程

          本文链接:https://www.haomeiwen.com/subject/ijytrxtx.html