加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

最喜欢的SQLPLUS提示和技巧

发布时间:2020-12-12 14:40:16 所属栏目:百科 来源:网络整理
导读:很多时候,我只需要快速连接到Oracle DB,在那里SQLPLUS处理作业。 我想象当人们开始使用Oracle时,他们要做的第一件事是安装Toad或SQLDeveloper。即使如此,有时候你不想等待这些工具加载,如果你正在执行一些简单的查询。 我有一个脚本,我运行时,我开始
很多时候,我只需要快速连接到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中打开时,我设置窗口布局属性,以便我可以滚动,有一个更宽的窗口等,并保存设置为未来的窗口。

有没有人使用SQLPLUS每天?任何提示?

您可以使用 rlwrap为sqlplus添加readline支持。像这样运行sqlplus:
$ 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。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读