mysql – ‘DELIMITER $$’附近的错误
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了mysql – ‘DELIMITER $$’附近的错误,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含710字,纯文字阅读大概需要2分钟。
内容图文
![mysql – ‘DELIMITER $$’附近的错误](/upload/InfoBanner/zyjiaocheng/910/047fa844d39c4d268e894460e3c6c596.jpg)
当我从mysql控制台或MySQL Workbench更改Delimeter时,我没有收到任何错误,
但是当我在轨道上的ruby中嵌入相同的代码时,我得到了错误
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:
解决方法:
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),那将无济于事.
内容总结
以上是互联网集市为您收集整理的mysql – ‘DELIMITER $$’附近的错误全部内容,希望文章能够帮你解决mysql – ‘DELIMITER $$’附近的错误所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。