我以前在XP和Vista上使用过Xemacs中的sql-oracle。
但是,现在我在命令行上使用Postgresql psql,但我觉得它很蹩脚(与在emacs中使用sql- *相比)
所以,我试图在Windows上的xemacs(21.4.22)中使用它(psql)。当我输入
M-x sql-postgres ENTER, I get the following 3 prompts
User:
Database :
Server:
为什么我不会被提示输入密码?它提供了一个SQLi缓冲区但是当我输入我的SQL并按下ENTER时没有任何反应。此外,我没有看到任何提示(当我从cmd.exe运行psql时,我得到“databasename =#”提示)。 是什么给了什么?
我期望在上面的提示中输入正在我的盒子上运行的数据库(localhost),我知道需要连接到哪个数据库(我知道什么params给psql而不是xemacs)。
我尝试使用GNU Emacs(23.1.50.1(i386-mingw-nt6.0.6001))和结果 相似: 一个SQLi缓冲区但没有执行SQL,我没有看到密码提示。
谢谢,
BR,
〜A
答案 0 :(得分:0)
在Windows上,已知psql(如ftp)在shell模式下无法正常工作,因为它不使用stdin,stdout句柄,而是使用控制台句柄。