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

Kan jeg starte en trigger på select statement i mysql?

Kort svar er nej. Triggere udløses med INSERT , UPDATE eller DELETE .

Mulig løsning på dette. ret sjældent scenarie:

  • Skriv først nogle lagrede procedurer, der udfører SELECT s du vil have onable X.
  • Derefter skal du begrænse alle brugere til kun at bruge disse lagrede procedurer, og tillad dem ikke direkte at bruge SELECT på tableX.
  • Rediger derefter de lagrede procedurer for også at kalde en lagret procedure, der udfører den handling, du ønsker (INSERT eller hvad som helst).


  1. MySQL group_concat_max_len i en forespørgsel

  2. mysql_fetch_assoc():det leverede argument er ikke en gyldig MySQL-resultatressource

  3. Sådan indstilles en timeout for MySQL-forespørgsel ved hjælp af C API

  4. Oprettelse af valgfrie afhængigheder