En skør kode. Hovedpunktet er:SET
kunne rejse fejl for mysql-variabler.
For eksempel.
SET @value = 0;
SET SESSION sql_mode = if(@value, @@SESSION.sql_mode, 'something wrong uphere');
Ville output ERROR 1231 (42000): Variable 'sql_mode' can't be set to the value of 'something wrong uphere'
og udførelsen ville blive stoppet.
Denne tilgang er ikke semantisk, men den virker.