DELIMITER
è in realtà un'impostazione della riga di comando MySQL, non SQL:http://dev.mysql.com/doc/refman/5.0/en/mysql-commands.html
. Ciò significa che non puoi impostare il delimitatore in questo modo.
Inoltre, non sarebbe d'aiuto se potessi come ActiveRecord::Base.connection.execute
ti consente di eseguire solo un'istruzione alla volta fuori dagli schemi (vedi http:// www.seanr.ca/tech/?p=75
).