Код ошибки: 1054 Неизвестный столбец "количество" в "списке полей"
Я пытаюсь создать stored Procedure
в MySQL, которые вставляют значения в один table
и обнови значение в другом table
,
Но я получаю следующую ошибку при этом.
Error Code: 1054
Unknown column 'quantity' in 'field list'
Пожалуйста, помогите.
Спасибо заранее.
Ниже мой stored Procedure
:
DELIMITER $$
USE `billing`$$
DROP PROCEDURE IF EXISTS `createBill`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `createBill`(x_itemId VARCHAR(400),x_ItemQnty INT(200),x_totalBill VARCHAR(400))
BEGIN
DECLARE p_bill_Id INT;
DECLARE p_item_qnty INT;
SET p_bill_Id=0;
SET p_item_qnty=0;
SET p_item_qnty = getItemQnty(x_itemId);
SET p_bill_Id=getBillid();
IF p_bill_Id IS NULL THEN
SET p_bill_Id=0;
END IF;
IF p_item_qnty >0 THEN
INSERT INTO bill_details (billId, itemId, itemQuantity, totalBill)
VALUES (p_bill_Id,x_itemId,x_ItemQnty,x_totalBill);
SET p_item_qnty=p_item_qnty-1;
UPDATE billing.item_details SET item_details.item_quantity = p_item_qnty WHERE item_details.item_id = x_itemId;
SELECT CONCAT(x_itemId," added successfully") AS 'message';
ELSE
SELECT CONCAT(x_itemId," is finsihed") AS 'message';
END IF;
END$$
DELIMITER ;