需要帮助在phpmyadmin中创建MySQL函数 所以我有两张桌子:
-Customer_Table 客户ID |客户名称
-Project_Table 专案编号|客户id
我的目标是创建一个名为delete_customer(parameter_CustomerID)的函数。 它将在输入参数中传递CustomerID,然后检查项目表中是否存在此客户ID。如果是,那么
return 0
否则,
DELETE FROM Customer_Table WHERE CustomerID=parameter_CustomerID
我试图在教程中搜索如何在phpmyadmin中创建例程函数,尤其是使用if-else函数,但结果没有运气。
提前谢谢。
答案 0 :(得分:8)
你好请检查以下Mysql功能:
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 ;