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 ?
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.
.