重庆思庄Oracle、、PostgreSQL、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 118|回复: 0
打印 上一主题 下一主题

[Oracle] Oracle 12C 新特性之 sqlplus查看History命令

[复制链接]
跳转到指定楼层
楼主
发表于 昨天 09:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 jiawang 于 2025-4-15 15:56 编辑

12c里,Oracle推出了 History 命令,这很像 Shell 中的 history ,减少了重敲 SQL ,带来了很多便利。

1、查看history帮助
SQL> help history
HISTORY
-------
Stores, lists, executes, edits of the commands
entered during the current SQL*Plus session.
HIST[ORY] [N {RUN | EDIT | DEL[ETE]}] | [CLEAR]
N is the entry number listed in the history list.
Use this number to recall, edit or delete the command.
Example:
HIST 3 RUN - will run the 3rd entry from the list.
HIST[ORY] without any option will list all entries in the list.

2、hist 语法
HIST[ORY] [N {RUN | EDIT | DEL[ETE]}] | [CLEAR]


3、hist 默认是关闭的,在每次会话断开连接后会自动关闭,当hist关闭后,hist 列表会被清空。
SQL> history;
SP2-1650: History is off, use "SET HIST[ORY] ON" to enable History.



4、打开或者关闭hist
SQL> set hist on;
SQL> set hist off;



5.查看hist状态
SQL> show hist;
history is OFF

6.设置hist保留的记录数 ,默认保留记录数是 100
SQL>set history 3;


7.查看hist保留的记录
SQL> hist list;
  1  show con_name
  2  show parameter version;
  3  show hist;

说明:保留的记录数 是按命令计算 而不是行数。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2025-4-16 15:48 , Processed in 0.094127 second(s), 23 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表