我刚开始使用emacs,并不熟悉lisp语言,所以可能是初学者的错误,但我找不到解决办法。
我尝试安装sql模式以与我的mysql数据库交互。
为此,我修改了sql.el文件,以明确sql-user、sql-password、sql-database、sql-server和sql-port选项,并在sql-mysql-login-params中添加了端口。
我启动emacs并输入M-x sql-mysql命令。
模式变为SQLi[MySQL]:run。
我切换到另一个buffer,输入M-x find-file myfile.sql。
此缓冲区处于SQL[ANSI]模式。
然后我使用C-c C-r执行一个sql语句,但出现了“未启动任何SQL进程”的错误。
按照某个地方说的,我输入M-x sql-set-sqli-buffer,但出现了“没有合适的SQLi buffer”的错误信息。
对于这个问题,我无法找到解决办法... 我错过了什么吗?
我使用的是emacs 24.2.1版本。
编辑:当我直接在SQLi[MySQL]:run缓冲区中执行select语句时,它会返回预期的行...
难道另一个缓冲区不应该处于SQL[MySQL]模式吗?