"LEFT" 在此位置无效,应为“;” - SQL 程序

"LEFT" is not valid at this position, expecting ';' - SQL Procedure

对于以下 SQL 查询,

CREATE PROCEDURE addPayments()
BEGIN
       INSERT INTO payment (pay_date, salary_amount, employee_id)
       SELECT curdate(), designation.salary, employee.id
       FROM employee   LEFT INNER JOIN designation
       ON employee.designation_id=designation.id;
END

我收到这个错误。

"Left" is not valid at this position, expecting ';'

谁能指出我在这里做错了什么?并更正声明:)

Followed this example

没有 LEFT INNER JOIN 这样的东西,它们总是 LEFT OUT JOIN

DELIMITER $$
CREATE PROCEDURE addPayments()
BEGIN
       INSERT INTO payment (pay_date, salary_amount, employee_id)
       SELECT curdate(), designation.salary, employee.id
       FROM employee LEFT JOIN designation
       ON employee.designation_id=designation.id;
END