From c0216eff314806dccef312d3aa0ef808abb8d946 Mon Sep 17 00:00:00 2001 From: Tyler Beverley Date: Tue, 31 Mar 2020 12:13:01 -0500 Subject: [PATCH 1/2] CreateMenuItem Stored Proc --- CreateMenuItem.sql | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 CreateMenuItem.sql diff --git a/CreateMenuItem.sql b/CreateMenuItem.sql new file mode 100644 index 0000000..4af2e85 --- /dev/null +++ b/CreateMenuItem.sql @@ -0,0 +1,9 @@ +DELIMITER \\ +CREATE PROCEDURE CreateNewMenuItem(IN mID INT, IN iName VARCHAR(100), IN idesc TEXT, IN iCategory VARCHAR(100), IN iPrice Decimal(10,2) + IN iGluten TINYINT, IN iMeat TINYINT, IN iDairy TINYINT, IN iNuts TINYINT, IN iSoy TINYINT OUT menuItemID) +BEGIN + INSERT INTO MenuItem(itemName, description, category, gluten, meat, dairy, nuts, soy) + VALUES(iName, idesc, iCategory, iGluten, iMeat, iDairy, iNuts, iSoy); + SELECT LAST_INSERT_ID() INTO menuItemID; + call updateMenuContains(mID, LAST_INSERT_ID(), iPrice); +END From 9565ad0574ba1de542bc01f9d4a7c769ee8adebd Mon Sep 17 00:00:00 2001 From: Tyler Beverley Date: Tue, 31 Mar 2020 12:23:27 -0500 Subject: [PATCH 2/2] backslash delimiter --- CreateMenuItem.sql | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/CreateMenuItem.sql b/CreateMenuItem.sql index 4af2e85..71c1f89 100644 --- a/CreateMenuItem.sql +++ b/CreateMenuItem.sql @@ -1,9 +1,8 @@ -DELIMITER \\ -CREATE PROCEDURE CreateNewMenuItem(IN mID INT, IN iName VARCHAR(100), IN idesc TEXT, IN iCategory VARCHAR(100), IN iPrice Decimal(10,2) - IN iGluten TINYINT, IN iMeat TINYINT, IN iDairy TINYINT, IN iNuts TINYINT, IN iSoy TINYINT OUT menuItemID) -BEGIN +DELIMITER // +CREATE PROCEDURE CreateNewMenuItem(IN mID INT, IN iName VARCHAR(100), IN idesc TEXT, IN iCategory VARCHAR(100), IN iPrice Decimal(10,2), IN iGluten TINYINT, IN iMeat TINYINT, IN iDairy TINYINT, IN iNuts TINYINT, IN iSoy TINYINT, OUT menuItemID INT) + BEGIN INSERT INTO MenuItem(itemName, description, category, gluten, meat, dairy, nuts, soy) - VALUES(iName, idesc, iCategory, iGluten, iMeat, iDairy, iNuts, iSoy); - SELECT LAST_INSERT_ID() INTO menuItemID; - call updateMenuContains(mID, LAST_INSERT_ID(), iPrice); -END + VALUES(iName, idesc, iCategory, iGluten, iMeat, iDairy, iNuts, iSoy); + SELECT LAST_INSERT_ID() INTO menuItemID; + call updateMenuContains(mID, LAST_INSERT_ID(), iPrice); +END //