我不喜欢使用SQL*PLUS作为Oracle的接口.我通常使用yasql,但它自2005年以来一直没有更新,可以做一些改进.快速谷歌搜索显示yasql和SQLPal.我使用的是linux,所以SQLPal不是一个选项.
那里有没有其他选择,或者我是否遇到了我不喜欢的界面或者不再维护的界面?
我认为你想要一个低开销的方法来淘汰查询,但是想要比SQL*Plus提供更多的功能?为什么不使用Oracle的SQL Developer?免费.
安装,建立与数据库的新连接,然后开始键入脚本.按F5运行它(或只是您突出显示的脚本部分).
看看gqlplus.它在Linux上包装sql*plus,并通过添加命令历史记录,表名完成等内容使其更加用户友好.
除了默认的SQL*Plus命令行界面之外,Emacs还可以提供更强大的文本编辑功能和功能.
以下是有关如何使用Emacs作为SQL*Plus包装器的一些链接:
Emacs和Oracle
EmacsWiki:SQLPLUS
TOAD非常昂贵,但你可以从Quest网站下载一个90天的试用版,看看它是否有你想要的功能集(不要被"免费软件"标题所迷惑 - 它只能免费使用90天,然后它到期了,这绝对会让它成为共享软件):
http://www.toadworld.com/Freeware/ToadforOracleFreeware/tabid/558/Default.aspx
另一个选项是我在CodeProject上看到的工具:
http://www.codeproject.com/KB/database/OQuery.aspx
它是在.NET中,所以你必须看看它是否在Mono上编译,但它可能值得一试.我没有使用过任何一种工具(Toad或者这个),因为我是一个SQL Server人,但我听说过Toad的好消息.
如果它是你想要的命令行,我建议rlwrap使用sqlplus; 它为您提供行编辑功能和命令历史记录,使sqlplus成为一种有用的工具.
你可以尝试从PL/SQL开发人员allroundautomations,有审判可用,并且价格比TOAD低得多.
问候K.