MYSQL学习笔记(自用)第八章
第一节. 什么是存储过程?| What are Stored Procedures
##存储过程是一个包含一堆SQL代码的数据库对象
##在我们的应用代码中,我们调用这些过程来获取或保存数据
##所以我们使用存储过程来存储和管理SQL代码
第二节. 创建一个存储过程 | Creating a Stored Procedure
USE sql_invoicing;
DELIMITER $$
CREATE PROCEDURE get_clients()
BEGIN
SELECT * FROM clients;
END $$
DELIMITER ;
CALL get_clients()
第二节. 作业练习
DELIMITER $$
CREATE PROCEDURE get_invoices_with_balance()
BEGIN
SELECT *
FROM invoices
WHERE invoice_total - payment_total > 0;
END $$
DELIMITER ;
第三节. 使用MySQL工作台创建存储过程 | Creating Procedures Using MySQLWorkbench
##在导航面板,右键点击存储过程文件夹 --> 创建一个存储过程 --> 打入代码即可