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%');
网友评论