Comment faire pour annuler l'exécution d'un trigger sous Mysql ? - SQL/NoSQL - Programmation
Marsh Posté le 11-04-2007 à 16:09:56
select 1/0
bah quand tu peux pas faire de raise proprement, t'en fait un salement
-- edit : après relecture, c'est ce que tu fais déjà, mais en plus lisible je pense --
Marsh Posté le 11-04-2007 à 16:20:47
peut pas faire de select dans un trigger : mysql y veut pas !
Donc pas de solution propre ?
Marsh Posté le 11-04-2007 à 16:23:26
comment c trop d'la merde mysql
et dire que je croyais que ça s'était amélioré, en fait y'a que l'emballage qui est mieux, ça reste toujours aussi naze dès qu'on gratte un peu
Marsh Posté le 11-04-2007 à 15:43:44
Bonjour,
Je suis sous mysql 5.0.33.
J'ai un trigger qui ressemble à ça :
Je souhaiterais annuler l'insertion si NB>9 (sous oracle possible ave des exceptions, raise, ou rollback ...).
La seule solution que j'ai trouvée c'est d'y mettre une requête bidon du genre "UPDATE personnel set toto="toto"" qui arrêtera l'exécution di trigger empêchant ainsi l'insertion.
Des idéées ?
Merci
Message édité par 86bavaria le 11-04-2007 à 15:44:53