DELIMITER
всъщност е настройка на командния ред на MySQL, а не на SQL:http://dev.mysql.com/doc/refman/5.0/en/mysql-commands.html
. Това означава, че не можете да зададете разделителя по този начин.
На всичкото отгоре няма да помогне, ако можете като ActiveRecord::Base.connection.execute
ви позволява да изпълнявате само едно изявление наведнъж извън кутията (вижте http:// www.seanr.ca/tech/?p=75
).