2012-04-24 49 views
2

EMACS中的REPL真的是我非常喜欢的一个很棒的功能。 但在sql模式下,我遇到了很多问题。定制emacs sql-mode来执行sql-blocks

,如:

  1. 我想用DB3(DB2的包装可以recoginze化名),我可以启动一个DB3壳缓冲,使SQL模式认识到它作为默认的评估缓冲区?

  2. 这实际上更重要,当我向eval缓冲区发送区域时,eval缓冲区将通过换行符执行区域,这使得我的sql代码几乎不可执行。所以我如何定制sql模式,以便它可以通过块而不是换行来执行?

==========我必须找到解决自己==================

问题1:自定义sql-db2肯定比较困难,我仍然在挖掘,这涉及到更多的工作,比如编写插件for emacs ==>临时解决方案是我仍然可以连接到db2使用别名

问题2:出db2确实有一个选项-t来设置终止字符,这完全解决了我的问题。

+0

如果您对解决方案感到满意,请将其添加为答案,然后接受它。 – phils 2012-05-10 03:49:02

回答

1

==========我必须找到解决自己==================

问题1:自定义SQL的DB2肯定是比较困难的,我仍然在挖掘,其中包含更多的工作,比如为emacs编写插件==>临时解决方案是我仍然可以连接到db2使用别名

对于问题2:事实证明,db2可以有一个选项-t来设置终止字符,这完美地解决了我的问题。