0

我正在使用包含以下内容的 .sql-mode 文件运行 xemacs:

 1  (setq sql-association-alist
 2        '(
 3      ("XDBST (mis4)  " ("XDBST"        "xsius"  "password"))
 4      ("dev             " ("DEVTVAL1"   "xsi"    "password" "devbilling"))
 5   ))

当我通过选择 Utilities->Interactive Mode->Use Association 登录到 xemacs 中的数据库时,它让我登录,但它没有获取数据库参数。例如,当我登录到“dev”时,它会登录,但是当我执行“select db_name()”时,它会生成 csdb 而不是 devbilling。它似乎正在选择与用户关联的默认数据库并忽略数据库参数。如何配置 xemacs 以便在选择该选项时获取 .sql-mode 中指定的数据库参数?

谢谢,

麦克风

4

1 回答 1

0

我做了更多的研究,xeamcs 正在使用 sql-mode.el,它在我的系统上位于 /usr/local/xemacs/lisp/sql-mode.el 以使用 SQL 模式登录。文件中的代码在交互模式下不使用 .sql-mode 中指定的数据库。但是,它确实在批处理模式下使用 .sql-mode 中指定的数据库。您可以使用批处理模式作为解决方法。

于 2015-11-04T19:46:04.240 回答