-- 创建一个简单的存储过程,用于插入一条记录到用户表中
DELIMITER $$
CREATE PROCEDURE InsertUser(IN p_username VARCHAR(50), IN p_email VARCHAR(100))
BEGIN
-- 插入用户信息到 users 表中
INSERT INTO users (username, email) VALUES (p_username, p_email);
END$$
DELIMITER ;
-- 调用存储过程
CALL InsertUser('john_doe', 'john.doe@example.com');
-- 解释说明:
-- 1. DELIMITER $$:更改语句结束符为 $$,以便可以定义存储过程的多行代码。
-- 2. CREATE PROCEDURE InsertUser(...):创建名为 InsertUser 的存储过程,接受两个参数 p_username 和 p_email。
-- 3. BEGIN ... END:存储过程的主体部分,包含要执行的 SQL 语句。
-- 4. INSERT INTO users (...) VALUES (...):向 users 表中插入一条新记录。
-- 5. DELIMITER ;:将语句结束符恢复为默认的分号。
-- 6. CALL InsertUser(...):调用存储过程并传递参数。
上一篇:mysql 小于等于
下一篇:windows重启mysql
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站