Führen Sie mehrere Stapel und mehrere Formen identischer Datensatzlöschvorgänge aus;
DELIMITER //
PROZEDUR ERSTELLEN del_user(IN userId BIGINT)
BEGIN
DELETE FROM `user` WHERE id = userId ;
DELETE FROM `user_auths` WHERE user_id = userId ;
LÖSCHEN AUS „user_approval_log“ WHERE user_id = userId ;
LÖSCHEN AUS „suser_extend“ WHERE user_id = userId ;
DELETE FROM `order` WHERE user_id = userId ;
LÖSCHEN AUS „cepay_log“ WHERE user_id = userId ;
LÖSCHEN AUS „Freiwilliger“ WHERE id = userId ;
ENDE
//
DELIMITER ;
Anforderungen an das 8.0-Format:
Muss paarweise erscheinen
DELIMITER //
//
DELIMITER ;
Erstellen Sie die Kernanweisung der gespeicherten Prozedur:
CREATE PROCEDURE del_user (IN userId BIGINT)
BEGIN
/***Ausführungsinhalt**/
ENDE
del_user: Name der gespeicherten Prozedur;
Benutzer-ID : In Parametern übergeben
IN: Eingabeparameter;
OUT: Ausgabeparameter – hier nicht verwendet;
BIGINT: Eingehender Parametertyp, hier ist ein langer Ganzzahltyp, der je nach Geschäftsanforderungen geändert werden kann;
Ausführungsaufrufmethode;
Rufen Sie del_user(1234565789789799) an.