sql >> Database >  >> RDS >> Mysql

Het is niet toegestaan ​​om een ​​resultatenset van een trigger te retourneren

De uitzondering is volgens mij duidelijk genoeg.

U kunt binnen een trigger aanvullende bewerkingen uitvoeren (een SP bellen, invoeg-/update-/verwijderbewerkingen uitvoeren, ...) maar deze mogen allemaal geen resultaat opleveren.

Dit betekent dat een SP met een eenvoudige select-instructie erin niet is toegestaan. Als u in plaats daarvan deze select-instructie in een lus zou gebruiken om bijvoorbeeld updates of iets dergelijks uit te voeren, zou dit zijn toegestaan, omdat u niets zou retourneren.

De reden is dat een insert/update/delete-instructie niets kan retourneren, het kan niet de resultatenset van uw opgeslagen procedure retourneren en daarom moet u niet proberen er een binnen de trigger te retourneren.




  1. Voer Oracle Forms zelfstandig uit zonder browser

  2. Verbinding maken met MySQL-gegevensbron in PHPStorm

  3. MySQL relationele databases gebruiken op Debian 6 (Squeeze)

  4. Hibernate:zelf join verwarring?