Stored Procedure

概念

存储过程三大作用:

  • 存储和管理 SQL 代码
  • 性能优化
  • 数据安全

糟糕的是我似乎很少见到它们的应用,到底要不要使用存储过程也有一些探讨:

但基础的还是要了解的。

创建存储过程

DROP PROCEDURE IF EXISTS get_customer_by_id;

DELIMITER //

CREATE PROCEDURE get_customer_by_id (
    id VARCHAR(10)
)
BEGIN
    SELECT * FROM  customers c
    WHERE c.cust_id = id;
END//

DELIMITER ;
1
2
3
4
5
6
7
8
9
10
11
12
13

再调用:

CALL get_customer_by_id(10003)
1
最后更新时间: 1 年前