怎么写一个SQL储存过程
时间: 2024-05-14 12:14:32 浏览: 63
SQL储存过程是一段预先定义好的SQL语句集合,可以被多次调用。下面是一个简单的SQL储存过程的示例:
```
CREATE PROCEDURE get_employee_info(IN employee_id INT)
BEGIN
SELECT * FROM employees WHERE id = employee_id;
END;
```
这个SQL储存过程会根据输入的员工ID返回该员工的信息。下面是对上面SQL储存过程的详细解释:
- `CREATE PROCEDURE`:这个语句定义了一个新的SQL储存过程。
- `get_employee_info`:这个是SQL储存过程的名称。
- `IN employee_id INT`:这个定义了一个输入参数,它是一个整数类型,名称为`employee_id`。
- `BEGIN`和`END`:这个是SQL储存过程的主体部分,它包含了储存过程的所有SQL语句。
- `SELECT * FROM employees WHERE id = employee_id;`:这个是SQL储存过程的主体部分,它执行了一条SQL查询语句,根据输入的`employee_id`返回了该员工的信息。
调用这个SQL储存过程的方法如下:
```
CALL get_employee_info(123);
```
这个调用会返回ID为123的员工的信息。
阅读全文