sql >> Database >  >> RDS >> Mysql

Kan ik een trigger starten op de select-instructie in mysql?

Kort antwoord is Nee. Triggers worden geactiveerd met INSERT , UPDATE of DELETE .

Mogelijke oplossing hiervoor. vrij zeldzaam scenario:

  • Schrijf eerst enkele opgeslagen procedures die de SELECT . uitvoeren s je wilt ontable X.
  • Beperk dan alle gebruikers om alleen deze opgeslagen procedures te gebruiken en sta niet toe dat ze rechtstreeks SELECT gebruiken op tableX.
  • Wijzig vervolgens de opgeslagen procedures om ook een opgeslagen procedure aan te roepen die de gewenste actie uitvoert (INSERT of wat dan ook).


  1. MySQL Galera-clusterreplicatie gebruiken om een ​​geo-gedistribueerde cluster te maken:deel twee

  2. mysql-sortering van versienummers

  3. Hoe te SELECTEREN op MAX (datum)?

  4. CASE versus DECODE