存储过程

MYSQL中创建存储过程和函数分别使用CREATE PROCEDURE和CREATE FUNCTION

使用CALL语句来调用存储过程

普通查询的存储过程:

    DROP PROCEDURE IF EXISTS pro;

    DELIMITER //    (将MYSQL的结束符设置为 //

    CREATE PROCEDURE pro()

    BEGIN

     SELECT * FROM table1;

    END//

    DELIMITER ; (将MYSQL的结束符设置为 ;

    CALL pro();

1、先判断是否有Proc() 这个存储过程,有就drop掉

2、创建Proc() 存储过程

3、执行Proc() 存储过程

有参数传递的存储过程:

    DROP PROCEDURE IF EXISTS pro1;

    DELIMITER //  

    CREATE PROCEDURE pro1(IN likename VARCHAR(20))

    BEGIN

     SELECT * FROM delect_chargeway WHERE STU_CODE like likename;

    END//

    DELIMITER ;

    CALL pro1('%2%');

你可能感兴趣的:(存储过程)