sql >> Databasteknik >  >> RDS >> Mysql

Det är inte tillåtet att returnera en resultatuppsättning från en utlösare

Undantaget är enligt min mening tydligt nog.

Du kan utföra ytterligare operationer inuti en utlösare (ringa en SP, utföra infoga / uppdatera / ta bort operationer, ...) men alla dessa tillåts inte returnera något resultat.

Detta betyder att en SP med ett enkelt urvalsuttalande inuti inte är tillåtet. Om du istället skulle använda den här select-satsen i en loop till exempel för att utföra uppdateringar eller liknande, skulle detta tillåtas, eftersom du inte skulle returnera något.

Anledningen är att en insert/update/delete-sats inte kan returnera någonting, den kan inte returnera resultatuppsättningen av din lagrade procedur och därför bör du inte försöka returnera en inuti triggern.




  1. Hur man fixar 508 Resource Limit nås i PHP MySQL

  2. Visa endast wordpress-underkategorier

  3. Ett MySQL IF-villkor

  4. PHP SUB med foreach och fetch