-- 函数:某用户是否存在
DROP FUNCTION IF EXISTS is_user_exist;
DELIMITER //
CREATE FUNCTION is_user_exist(name varchar(15), pwd varchar(10)) RETURNS tinyint
BEGIN
    DECLARE r tinyint;
    select count(*) into r from user where name=name and pwd=md5(pwd);
    return r;
END;//
DELIMITER ;

-- 过程:执行更新时间
DROP PROCEDURE IF EXISTS update_last_reply_time;
DELIMITER //
CREATE PROCEDURE update_last_reply_id(reply_id int, topic_id int)
BEGIN
    update topic set last_reply_id=reply_id where id=topic_id;
END;//                           
DELIMITER ;
-- 单行语法:create procedure procedure_name() select * from table_name;