sql >> Databasteknik >  >> RDS >> Mysql

Kan jag starta en trigger på select-satsen i mysql?

Det korta svaret är nej. Triggers utlöses med INSERT , UPDATE eller DELETE .

Möjlig lösning på detta. ganska sällsynt scenario:

  • Skriv först några lagrade procedurer som gör SELECT s du vill ha onable X.
  • Begränsa sedan alla användare att endast använda dessa lagrade procedurer och låt dem inte direkt använda SELECT på tableX.
  • Ändra sedan de lagrade procedurerna för att även anropa en lagrad procedur som utför den åtgärd du vill ha (INSERT eller vad som helst).


  1. Hur man installerar sqlcmd &bcp på Ubuntu

  2. Hur kan jag få upp enum möjliga värden i en MySQL-databas?

  3. MySQL – Fix – Fel – Ditt lösenord uppfyller inte de nuvarande policykraven

  4. Försöker bygga en statisk databasklass som jag kan komma åt från vilken funktion som helst utanför klassen