
Ron E. answered 04/29/20
PL/SQL / SQL / Database Design Tutor
CREATE OR REPLACE PROCEDURE spUpdateProductDiscount (
in_ProductID NUMBER,
in_DiscountPercent NUMBER)
AS
BEGIN
IF in_DiscountPercent < 0 THEN
RAISE_APPLICATION_ERROR (-10000, 'We do not accept negative Discount Percent.');
END IF;
UPDATE PRODUCTS SET DiscountPercent = in_DiscountPercent
WHERE ProductId = in_ProductID;
END;
EXEC spUpdateProductDiscount (1, .20);
EXEC spUpdateProductDiscount (1, -.20);