Я пишу хранимую функцию в первый раз, я написал ниже код, я погуглил, если я сделал синтетическую проблему, но не нашел никакого решения, пожалуйста, помогите мне
CREATE FUNCTION GetOrderTotalAmountTesting(order_id int)
RETURNS decimal(10,2)
BEGIN
declare order_amount_total decimal(10,2);
SELECT ((sum(calc_unit_price)*quantity)+sum(calc_tax)+sum(shipping_cost)) INTO order_amount_total from order_details det where det.order_id =order_id;
RETURN order_amount_total;
END
Ниже приведены ошибки
ошибка
SQL-запрос:
CREATE FUNCTION GetOrderTotalAmountTestingassdasd(order_id int)
RETURNS decimal(10,2)
BEGIN
declare order_amount_total decimal(10,2)
MySQL сказал: Документация
& num; 1064 - у вас ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MariaDB, на предмет правильного синтаксиса для использования рядом с '' в строке 5