MySQL 中创建存储过程
在 MySQL 中,可以使用 CREATE PROCEDURE 语句来创建存储过程。以下是一个简单的存储过程示例,该过程接收一个整数参数,并在 mytable 表中插入一条记录:
DELIMITER //CREATE PROCEDURE InsertRecord(IN param_id INT)BEGININSERTINTO mytable (id, name)VALUES(param_id,'John Doe');END //DELIMITER ;
在上面的示例中,我们首先使用 DELIMITER 语句设置语句分隔符为 //,以便在存储过程中使用分号。然后,我们使用 CREATE PROCEDURE 语句创建了一个名为 InsertRecord 的存储过程,该过程接受一个名为 param_id 的整数参数。在存储过程的主体中,我们使用 INSERT INTO 语句将参数值插入到 mytable 表中。最后,我们使用 END 语句结束存储过程的定义,并使用 DELIMITER 语句将语句分隔符设置回默认值。