J'ai deux tables un appelé fs_note l'autre appelé dumy_fs_note
J'ai créé après insertion et après suppression déclenche sur le fs_table que insérer une ligne avec des données calculées au dumy_fs_table qui a un après déclencheur d'insertion qui devrait mettre à jour une certaine ligne de fs_table avec les nouvelles valeurs
le problème est que maintenant j'ai erreur: #1442 Can't update table 'fs_note' in stored function/trigger because it is already used by statement which invoked this stored function/trigger.
pourquoi donc?? c'est la table dumy_fs_note qui essaye de mettre à jour le fs_table pas la même table, Une idée de ce qui ne va pas? Merci d'avancemysql Après déclencheur d'insertion sur la table 1 qui insérer dans le tableau 2 qui ont un déclencheur AFTER INSRT qui met à jour le tableau 1
1
A
Répondre
0
Oui, vous ne pouvez pas faire cela. Mysql empêche ainsi les boucles circulaires et les problèmes de mémoire ... C'est comme mettre à jour un curseur en cours d'analyse: certains moteurs le permettent, d'autres non.
Questions connexes
- 1. mysql après déclencheur d'insertion qui met à jour la colonne
- 2. Créer un déclencheur après qui met à jour une colonne dans une autre table (SQLplus)
- 3. Déclencheur qui met à jour uniquement la ligne insérée
- 4. Est-ce qu'un déclencheur à la mise à jour, qui met à jour sa propre table, rappelle le déclencheur?
- 5. Déclencheur qui compte le datiff
- 6. Essayer de créer un déclencheur qui met à jour la quantité d'une table d'une autre table
- 7. MySQL Comment réinitialiser le champ à l'ancienne valeur qui a un déclencheur lorsque le déclencheur échoue?
- 8. Le déclencheur mySQL ne peut pas mettre à jour la table déjà utilisée par l'instruction qui a appelé le déclencheur
- 9. Déclencheur qui va insérer des données supprimées dans la table
- 10. Déclencheur dans MYSQL qui met à jour une colonne différente en fonction de la valeur insérée
- 11. Comment créer un déclencheur qui met à jour DateModified sur une table mise à jour?
- 12. Création d'un déclencheur qui met à jour la ligne dans un serveur mysql lié
- 13. MYSQL insérer nouveau record dans le tableau 2 sur le disque de mise à jour Tableau 1
- 14. MySQL - Insérer une ligne dans le tableau 2 pour chaque ligne mis à jour dans le tableau 1
- 15. Déclencheur qui calcule des valeurs et l'ajoute à la table
- 16. déclencheur après insertion sur la table 1, insertion sur la table 2 avec la colonne de condition d'où provient le tableau 1
- 17. Déclencheur Oracle qui invoque un autre déclencheur
- 18. déclencheur Postgresql pour insérer un nouveau record dans le tableau 1 après une insertion/mise à jour dans table2
- 19. mettre à jour le même enregistrement qui déclenche un déclencheur
- 20. Mettre à jour le déclencheur insérer Null
- 21. Impossible de mettre à jour la table sur laquelle le déclencheur est exécuté dans AFTER INSERT
- 22. Créer déclencheur qui supprimer après insertion
- 23. Comment définir un déclencheur qui met à jour un champ après l'insertion
- 24. Mettre à jour le même tableau dans le déclencheur
- 25. Comment créer un déclencheur mysql qui insère une ligne dans la table d'historique?
- 26. Déclencheur Oracle PL/SQL qui met à jour une table différente
- 27. déclencheur MySQL sur Insérer/Mettre à jour les événements
- 28. Afficher les valeurs qui figurent dans le tableau 2 mais PAS dans le tableau 1
- 29. Déclencheur SQL qui modifie la mauvaise date
- 30. Comment créer un déclencheur SQL qui saisit les données qui ont été transmises à la requête qui a activé le déclencheur?
Merci beaucoup pour la réponse rapide, je devais juste être sûr que ce n'est pas possible, vous m'a sauvé de devenir fou :) –