sql >> Databáze >  >> RDS >> Mysql

Spouštěč MySQL s příkazem SELECT

Podle standardu MySQL by správný způsob, jak to zvládnout, byl příkaz SIGNAL, který vrátí chybu klientovi. protože se jedná o spouštěč PŘED, chyba ve spouštěči zabrání mysql v pohybu a vložení řádku.

Mysql však zatím nepodporuje SIGNAL, takže musíme vymyslet způsob, jak způsobit libovolnou chybu.

Jedním ze způsobů, jak toho dosáhnout, je ZAVOLAT neexistující proceduru, jak je ukázáno zde .

Lepším nápadem by bylo odebrat práva INSERT z této tabulky a místo toho použít uloženou proceduru, která by za vás vložila.




  1. PG::ConnectionBad:fe_sendauth:nebylo zadáno heslo

  2. Použití Sysbenche ke generování testovacích dat pro sdílenou tabulku v MySQL

  3. Kód chyby Connector/C++ MySQL:2014, SQLState:HY000 a Chyba synchronizace příkazů proč?

  4. Existuje nějaký limit paměti pro metodu json_encode()?