我开始在Emacs中使用sqlplus。除了一件事,它很好用-我经常收到一条信息
“缓冲器…不跟任何人说话”
.在sqlplus.el文件中,有以下验证代码(get buffer process process buffer name)。如何保持SQL进程的活动状态?
(defun sqlplus-verify-buffer (connect-string)
(let ((output-buffer-name (sqlplus-get-output-buffer-name connect-string))
(process-buffer-name (sqlplus-get-process-buffer-name connect-string)))
(when (not (get-buffer process-buffer-name))
(sqlplus-shutdown connect-string)
(error "No SQL*Plus session! Use 'M-x sqlplus' to start the SQL*Plus interpreter"))
(unless (get-buffer-process process-buffer-name)
(sqlplus-shutdown connect-string)
(error "Buffer '%s' is not talking to anybody!" output-buffer-name)))
t)