Issue
Need help on creating MySQL Function in phpmyadmin So I have 2 tables:
-Customer_Table CustomerID|CustomerName
-Project_Table ProjectID|CustomerID
My aim is to create a function called delete_customer(parameter_CustomerID). It'll take the CustomerID passed in the input parameter, then it checks whether this Customer ID exists in Project Table. If it is, then
return 0
Otherwise,
DELETE FROM Customer_Table WHERE CustomerID=parameter_CustomerID
I've tried to search the tutorial on how to create routine-function in phpmyadmin especially with if-else function, but turned out no luck.
Thank you in advance.
Solution
Hello Please check following Mysql Function:
DROP Function IF EXISTS delete_customer;
Delimiter //
CREATE FUNCTION delete_customer(customer_id INT(11))
RETURNS INT(1)
BEGIN
DECLARE NAME_FOUND INT DEFAULT 0;
DECLARE USER_ACCEPT INT DEFAULT 0;
SELECT COUNT(iCustomerId) INTO NAME_FOUND FROM Customer_Table WHERE iCustomerId = customer_id;
IF NAME_FOUND > 0
THEN
DELETE FROM Customer_Table WHERE iCustomerId = customer_id;
SET USER_ACCEPT = 1;
ELSE
SET USER_ACCEPT = 0;
END IF;
RETURN USER_ACCEPT;
END//
Delimiter ;
Answered By - Jyoti Sharma
0 Comments:
Post a Comment
Note: Only a member of this blog may post a comment.