Using SQL code  Create a stored procedure “changeCreditLimit” to change the credit limit for a given customer. If the customer’s total payment amount (note: payment amount is in the table “payments”) is not smaller than a given amount, then add 2000 to the customer’s credit limit (note: credit limit is in the table “customers”). Below is a sample statement to test your stored procedure. set @customer = 114; set @totalpayment = 15000; call changeCreditLimit(@customer,@totalpayment);   Having this database  CREATE TABLE `payments` (   `customerNumber` int(11) NOT NULL,   `checkNumber` varchar(50) NOT NULL,   `paymentDate` date NOT NULL,   `amount` double NOT NULL,   PRIMARY KEY (`customerNumber`,`checkNumber`),   CONSTRAINT `payments_ibfk_1` FOREIGN KEY (`customerNumber`) REFERENCES `customers` (`customerNumber`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1;   CREATE TABLE `customers` (   `customerNumber` int(11) NOT NULL,   `customerName` varchar(50) NOT NULL,   `contactLastName` varchar(50) NOT NULL,   `contactFirstName` varchar(50) NOT NULL,   `phone` varchar(50) NOT NULL,   `addressLine1` varchar(50) NOT NULL,   `addressLine2` varchar(50) DEFAULT NULL,   `city` varchar(50) NOT NULL,   `state` varchar(50) DEFAULT NULL,   `postalCode` varchar(15) DEFAULT NULL,   `country` varchar(50) NOT NULL,   `salesRepEmployeeNumber` int(11) DEFAULT NULL,   `creditLimit` double DEFAULT NULL,   PRIMARY KEY (`customerNumber`),   KEY `salesRepEmployeeNumber` (`salesRepEmployeeNumber`),   CONSTRAINT `customers_ibfk_1` FOREIGN KEY (`salesRepEmployeeNumber`) REFERENCES `employees` (`employeeNumber`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Using SQL code 

Create a stored procedure “changeCreditLimit” to change the credit limit for a given
customer. If the customer’s total payment amount (note: payment amount is in the
table “payments”) is not smaller than a given amount, then add 2000 to the customer’s
credit limit (note: credit limit is in the table “customers”).
Below is a sample statement to test your stored procedure.
set @customer = 114; set @totalpayment = 15000;
call changeCreditLimit(@customer,@totalpayment);  

Having this database 

CREATE TABLE `payments` (

  `customerNumber` int(11) NOT NULL,

  `checkNumber` varchar(50) NOT NULL,

  `paymentDate` date NOT NULL,

  `amount` double NOT NULL,

  PRIMARY KEY (`customerNumber`,`checkNumber`),

  CONSTRAINT `payments_ibfk_1` FOREIGN KEY (`customerNumber`) REFERENCES `customers` (`customerNumber`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

 

CREATE TABLE `customers` (

  `customerNumber` int(11) NOT NULL,

  `customerName` varchar(50) NOT NULL,

  `contactLastName` varchar(50) NOT NULL,

  `contactFirstName` varchar(50) NOT NULL,

  `phone` varchar(50) NOT NULL,

  `addressLine1` varchar(50) NOT NULL,

  `addressLine2` varchar(50) DEFAULT NULL,

  `city` varchar(50) NOT NULL,

  `state` varchar(50) DEFAULT NULL,

  `postalCode` varchar(15) DEFAULT NULL,

  `country` varchar(50) NOT NULL,

  `salesRepEmployeeNumber` int(11) DEFAULT NULL,

  `creditLimit` double DEFAULT NULL,

  PRIMARY KEY (`customerNumber`),

  KEY `salesRepEmployeeNumber` (`salesRepEmployeeNumber`),

  CONSTRAINT `customers_ibfk_1` FOREIGN KEY (`salesRepEmployeeNumber`) REFERENCES `employees` (`employeeNumber`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps

Blurred answer
Knowledge Booster
SQL Functions
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education