trigger - MySQL définit un déclencheur pour renvoyer un ID auto-incrémenté
为情所困
为情所困 2017-05-27 17:39:10
0
1
1145

Un déclencheur est défini dans MySQL pour renvoyer la valeur d'identification auto-croissante.

Le code est le suivant :

create trigger getAutoNewId after insert on city
for each row select new.Id;

Erreur lors de la création :

Code d'erreur : 1415. Non autorisé à renvoyer un ensemble de résultats à partir d'un déclencheur

Si ce qui précède renvoie un ensemble de données, que dois-je écrire si je souhaite uniquement renvoyer une seule ligne d'identifiants ?

为情所困
为情所困

répondre à tous(1)
Peter_Zhu

Vous ne verrez pas les résultats même si vous exécutez l'instruction de requête dans le déclencheur. Il est recommandé de créer une table de journal et de l'insérer.

.
create trigger getAutoNewId after insert on city
for each row 
insert into log_table(newId, time) value(new.Id, now());
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal