gpt4 book ai didi

sql - 最喜欢的 SQL*Plus 提示和技巧

转载 作者:行者123 更新时间:2023-12-02 07:58:47 25 4
gpt4 key购买 nike

很多时候我只需要快速连接到 Oracle 数据库,由 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 中打开时,我设置窗口布局属性,以便可以滚动、拥有更宽的窗口等,并为将来的窗口保存设置。

还有其他人每天使用 SQL*Plus 吗?有什么建议吗?

最佳答案

您可以使用rlwrap为 sqlplus 添加 readline 支持。像这样运行 sqlplus:

$ rlwrap -c sqlplus username@database

现在向上/向下将滚动浏览命令历史记录。使用ctrl-r可以向后搜索历史记录等。这使得sqlplus可以忍受。

另外,将其添加到您的login.sql中,以将行大小设置为终端的宽度:

HOST echo "set linesize" $(stty -a|head -n1|cut -f7 -d' '|cut -f1 -d';') > .tmp.sql
@.tmp.sql
HOST rm -f .tmp.sql

这两个技巧仅适用于 unix。

关于sql - 最喜欢的 SQL*Plus 提示和技巧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1439203/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com