DELIMITER
är faktiskt en MySQL kommandoradsinställning, inte SQL:http://dev.mysql.com/doc/refman/5.0/en/mysql-commands.html
. Det betyder att du inte kan ställa in avgränsaren på det här sättet.
Utöver det skulle det inte hjälpa om du kunde som ActiveRecord::Base.connection.execute
låter dig bara köra ett uttalande i taget utanför lådan (se http:// www.seanr.ca/tech/?p=75
).