Пожалуйста, помогите мне выяснить, как разрешить MySQL соединителю j определять пользовательские переменные и сделать этот код действительным:
Statement s = conn.createStatement();
s.executeQuery ("set @categoryId := (Select CategoryId from categories order by CategoryId desc LIMIT 1);\n" +
"set @categoryId := IF(@categoryId is Null, 1, @categoryId);");
теперь он вызывает исключение:
MySQLSyntaxErrorException occured : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'set @categoryId := IF(@categoryId is Null, 1, @categoryId)' at line 2
Iзнать, что в .net вы можете определить опцию «Allow User Variables = true» в строке подключения.Как это сделать в Java?