Mysql
 sql >> Database >  >> RDS >> Mysql

Posso avviare un trigger sull'istruzione select in mysql?

La risposta breve è No. I trigger vengono attivati ​​con INSERT , UPDATE o DELETE .

Possibile soluzione per questo. scenario piuttosto raro:

  • In primo luogo, scrivi alcune stored procedure che eseguono il SELECT s vuoi ontable X.
  • Quindi, limita tutti gli utenti a utilizzare solo queste procedure memorizzate e non consentire loro di utilizzare direttamente SELECT sulla tabellaX.
  • Quindi modifica le procedure memorizzate per chiamare anche una procedura memorizzata che esegue l'azione desiderata(INSERT o altro).