我要進入下面的函數從phpMyAdmin的一個MySQL表計數的一些已完成的任務,但它總是返回一個沒有描述性錯誤MySQL的函數:創建使用phpMyAdmin
DELIMITER $$
CREATE FUNCTION `num_completed`(v1 INT)
RETURNS INT
BEGIN
DECLARE icm INT;
SELECT SUM(IF(completed='yes',1,0)) AS completed INTO icm FROM ri_t_course_progress WHERE enrollment_id=v1;
RETURN icm;
END$$
查詢本身應該是正確。我測試過它並返回所需的結果。任何人都知道什麼是錯的?
我想這對我的phpmyadmin但我得到這個錯誤#1415 - 不允許從函數返回 – ZenOut
結果集試着將ICM OUT在第一線'創建功能... 。' – jcho360
你會得到什麼錯誤?我將SQL粘貼到'mysql'中,它創建了沒有錯誤的函數。 – Joni