MySQL8.0 erstellt eine gespeicherte Prozedur

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.

Supongo que te gusta

Origin blog.csdn.net/xingfaup/article/details/107543125
Recomendado
Clasificación