0

以下を含む .sql-mode ファイルを使用して xemacs を実行しています。

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

[ユーティリティ] -> [インタラクティブ モード] -> [関連付けを使用] を選択して xemacs のデータベースにログインすると、ログインできますが、データベース パラメータが取得されません。たとえば、「dev」にログインするとログインしますが、「select db_name()」を実行すると、devbilling ではなく csdb が生成されます。ユーザーに関連付けられたデフォルトのデータベースを選択し、データベース パラメータを無視しているようです。オプションが選択されたときに .sql-mode で指定されたデータベース パラメーターを取得するように xemacs を構成するにはどうすればよいですか?

ありがとう、

マイク

4

1 に答える 1

0

さらに調査を行ったところ、xeamcs は、私のシステムでは /usr/local/xemacs/lisp/sql-mode.el にある sql-mode.el を使用して SQL モードでログインしています。ファイル内のコードは、インタラクティブ モードの .sql-mode で指定されたデータベースを使用しません。ただし、バッチ モードでは .sql-mode で指定されたデータベースを使用します。回避策としてバッチ モードを使用できます。

于 2015-11-04T19:46:04.240 に答える