错误:分隔符在此位置无效,应为create

368yc8dk  于 2021-08-13  发布在  Java
关注(0)|答案(1)|浏览(280)
DELIMITER $$
CREATE PROCEDURE students.getStudents (IN p_id INT, OUT p_full_name VARCHAR(30))
BEGIN 
    SELECT students.full_name INTO p_full_name
    FROM students
    WHERE students.id = p_id
END $$
DELIMITER ;
bvhaajcl

bvhaajcl1#

您不需要在分隔符中重新分配和begin end块,因为您的过程只有一条语句:

CREATE PROCEDURE students.getStudents (IN p_id INT, OUT p_full_name VARCHAR(30))
    SELECT students.full_name INTO p_full_name
    FROM students
    WHERE students.id = p_id;

相关问题