如何在mySQL中创建存储过程
我对mySQL中的存储过程还很陌生,我的一些作业分配给我时遇到了问题。 它要求我接受cust_代码作为数据库中的一个过程参数,然后它将用cust_代码删除所述客户。如何在mySQL中创建存储过程,mysql,Mysql,我对mySQL中的存储过程还很陌生,我的一些作业分配给我时遇到了问题。 它要求我接受cust_代码作为数据库中的一个过程参数,然后它将用cust_代码删除所述客户。 然后,它将删除“发票”、“行”表中与此客户关联的所有行。要创建带有整数参数的过程,请执行以下操作: DELIMITER $$ CREATE PROCEDURE `<procedure_name>`(IN `in_cust_code` INT) BEGIN DELETE ...
然后,它将删除“发票”、“行”表中与此客户关联的所有行。要创建带有整数参数的过程,请执行以下操作:
DELIMITER $$
CREATE PROCEDURE `<procedure_name>`(IN `in_cust_code` INT)
BEGIN
DELETE
...
WHERE 1
AND `<table_name>`.`cust_code` = in_cust_code
...
END
DELIMITER ;
分隔符$$
创建过程``(在'IN'客户代码'INT中)
开始
删除
...
其中1
和`.`cust\u code`=in\u cust\u code
...
结束
定界符;
不要为此使用程序。首先,它作为一个触发器会更好。另一方面,如果发票
,行
等具有外键
约束,且处于删除级联
状态,则更好。这是一堂关于编写存储过程的课。它所做的是无关紧要的,他只是在学习技巧。你为什么需要1和?
应该是
你不需要这样做,当你想注释出一行“和”时,它很方便