如何配置 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 中指定的数据库。您可以使用批处理模式作为解决方法。
我是 运行 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 中指定的数据库。您可以使用批处理模式作为解决方法。