很多时候,我只需要快速连接到Oracle DB,在那里sqlPLUS处理作业。
我想象当人们开始使用Oracle时,他们要做的第一件事是安装Toad或sqlDeveloper。即使如此,有时候你不想等待这些工具加载,如果你正在执行一些简单的查询。
我有一个脚本,我运行时,我开始我的shell,所以我得到一个更好的经验:
SET pagesize 2000 SET LONG 10000 SET linesize 1000 COLUMN last_name format a20 COLUMN total format 999,999,999 SET Feedback ON alter session set nls_date_format = 'yyyy-mm-dd hh:mi:ssPM';
我修剪了我的“COLUMN”设置为这个例子,但基本上,这有助于数据适合在屏幕上。
设置日期格式真的简化了日期处理。
当命令窗口在Windows中打开时,我设置窗口布局属性,以便我可以滚动,有一个更宽的窗口等,并保存设置为未来的窗口。
您可以使用
rlwrap为sqlplus添加readline支持。像这样运行sqlplus:
原文链接:https://www.f2er.com/oracle/208383.html$ rlwrap -c sqlplus username@database
现在上/下将滚动命令历史。使用ctrl-r通过历史记录向后搜索等。这使得sqlplus可承受。
另外,将它添加到您的login.sql以将linesize设置为任何您的终端的宽度是:
HOST echo "set linesize" $(stty -a|head -n1|cut -f7 -d' '|cut -f1 -d';') > .tmp.sql @.tmp.sql HOST rm -f .tmp.sql
这两个提示只适用于unix。