1
請需要幫助:MySQL存儲過程錯誤
DELIMITER $$
CREATE PROCEDURE `getTodayCheckOuts`
BEGIN
SELECT `tec_check_out`.`date`,`tec_check_out_items`.`check_out_id`,`tec_check_out_items`.`item_id`,CONCAT(`tec_items`.`name`,' - ',`tec_items`.`code`) AS 'name',SUM(`tec_check_out_items`.`quantity`) AS 'totla_qty',SUM(`tec_check_out_items`.`quantity`*`tec_check_out_items`.`price`) AS 'total_price'
FROM `tec_check_out_items`, `tec_items`, `tec_check_out`
WHERE `tec_check_out_items`.`item_id`=`tec_items`.`id`
AND `tec_check_out_items`.`check_out_id`=`tec_check_out`.`id`
AND DATE(`tec_check_out`.`date`) = DATE(NOW())
GROUP BY `tec_check_out_items`.`item_id`
END $$
DELIMITER ;
保持收到此錯誤
Error
Static analysis:
2 errors were found during analysis.
Unrecognized data type. (near "." at position 163)
Unrecognized data type. (near "," at position 176)
#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 `tec_check_out`.`date`,`tec_check_out_items`.`check_out_id`,`tec_' at line 2
那麼你可以說這裏位置163和176指向...? –