Delimeter を mysql コンソールまたは MySQL Workbench から変更するとエラーは発生しませんが、Ruby on Rails に同じコードを埋め込むとエラーが発生します
mysql> DELIMITER $$
mysql>
エラーは発生しません。
しかし
ActiveRecord::Base.connection.execute(%Q{
DELIMITER $$
})
与えます:
ActiveRecord::StatementInvalid: Mysql2::Error: 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 'DELIMITER $$' at line 1: