Как настроить xemacs для распознавания базы данных, указанной в.sql-режиме?
Я запускаю xemacs с файлом.sql-mode, содержащим следующее:
1 (setq sql-association-alist
2 '(
3 ("XDBST (mis4) " ("XDBST" "xsius" "password"))
4 ("dev " ("DEVTVAL1" "xsi" "password" "devbilling"))
5 ))
Когда я вхожу в базу данных в xemacs, выбирая Утилиты-> Интерактивный режим-> Использовать ассоциацию, он входит в систему, но не выбирает параметр базы данных. Например, когда я вхожу в "dev", он регистрирует меня, но затем, когда я делаю "select db_name()", он возвращает csdb вместо devbilling. Похоже, что он выбирает базу данных по умолчанию, связанную с пользователем, и игнорирует параметр базы данных. Как вы настраиваете xemacs так, чтобы он выбирал параметр базы данных, указанный в.sql-mode, когда опция выбрана?
Спасибо,
Майк
1 ответ
Я провел еще несколько исследований, и xeamcs использует sql-mode.el, который в моей системе находится в /usr/local/xemacs/lisp/sql-mode.el для входа в режиме SQL. Код в файле не использует базу данных, указанную в.sql-режиме в интерактивном режиме. Однако он использует базу данных, указанную в.sql-mode в пакетном режиме. Вы можете использовать пакетный режим в качестве обходного пути.