在 mysql 中创建过程

Creat procedure in mysql

我正在从 w3schools.Here 学习 sql 给出了简单的 mysql 程序但不知何故我无法写下这个程序 我是 sql 的新手你能给我反馈吗?

  DELIMITER //
CREATE PROCEDURE getAllAgents
BEGIN
SELECT
 * FROM agents
 END //
 DELIMITER ; 

当我尝试执行此过程时,我会不断收到以下错误

Error Code: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'begin select * from agents end' at line 2

试试下面的方法

DELIMITER //
CREATE PROCEDURE SelectAllCustomers

BEGIN
  SELECT * FROM Customers

END //
DELIMITER ;



  call SelectAllCustomers

如果你使用 mariyaDB

CREATE procedure selectAllCustomers()
SELECT * FROM customer

执行

call selectAllCustomers