如何配置 xemacs 以识别 .sql-mode 中指定的数据库?

How to configure xemacs to recognize database specified in .sql-mode?

我是 运行 xemacs,有一个包含以下内容的 .sql-mode 文件:

 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 中指定的数据库参数?

谢谢,

麦克

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