DELIMITER
est en fait un paramètre de ligne de commande MySQL, pas SQL :http ://dev.mysql.com/doc/refman/5.0/en/mysql-commands.html
. Cela signifie que vous ne pouvez pas définir le délimiteur de cette manière.
En plus de cela, cela n'aiderait pas si vous pouviez en tant que ActiveRecord::Base.connection.execute
vous permet uniquement d'exécuter une instruction à la fois (voir http:// www.seanr.ca/tech/?p=75
).