当前位置: 首页 > news >正文

[20251028]SQLPlus的行编辑器.txt

[20251028]SQLPlus的行编辑器.txt

--//学习SQLPlus的行编辑器.看了一个网上的教学视频,对方使用SQLPlus的行编辑器,估计许多人基本不会,感觉有时候利用它效率还
--//是很高的,查一些资料做一个记录。

--//基本就5个命令:LIST / CHANGE / APPEND / DEL /INPUT。

1、行级编辑 5 件套(纯 SQL*Plus 内部)
1. L[IST]`              -- 列出缓存区,带行号  
2. L n 或 n             -- 把第 n 行设为"当前行",提示符变成 n*  
3. C[hange] /旧/新      -- 只改当前行里第一次出现的"旧"串  
4. A[ppend] 文本        -- 在当前行尾部直接追加,**不用引号**  
5. DEL n m              -- 删除 n 到 m 行;缺省删当前行  
6. I[nput] 或 I 文本    -- 在当前行之后插入新行;单独 INPUT 进入多行插入模式,空行退出

--//网上抄的例子:

2、一个完整示范:

SQL> SELECT empno, ename
  2  FORM emp
  3  WHERE deptno = 10;
ORA-00923: FROM keyword not found

--// 1. 先看看缓存区
SQL> L
  1  SELECT empno, ename
  2  FORM emp
  3* WHERE deptno = 10

--// 2. 第 2 行写错了,改它
SQL> 2                    -- 把第 2 行设成当前行
  2* FORM emp
SQL> C /FORM/FROM
  2* FROM emp

--// 3. 还想在后面加 ORDER BY
SQL> A  ORDER BY empno
  2* FROM emp ORDER BY empno

--// 4. 再插入一行空行然后继续写
SQL> I
  3   AND sal > 1000
  4
SQL> L
  1  SELECT empno, ename
  2  FROM emp ORDER BY empno
  3  WHERE deptno = 10
  4* AND sal > 1000

--// 5. 顺序乱了,干脆删掉第 3、4 行,重新写
SQL> DEL 3 4
SQL> I
  3  WHERE deptno = 10
  4    AND sal > 1000
  5  ORDER BY empno
  6
SQL> /

--//自己做一些补充:
--//在行尾加入一些内容。
9999 xxxxxx
--//直接修改第5行。
--//5 XXXXX

3、结论:
--// SQLPlus内部只有行级编辑,不能算是好用,看老外许多家伙还是使用比较熟练。
--//简单一点还是定义自己喜欢的编辑器。
> define _editor
DEFINE _EDITOR         = "vi -c 'set notitle'" (CHAR)


http://www.jsqmd.com/news/28614/

相关文章:

  • 【深基7.例4】歌唱比赛
  • 美团多智能体WOWService智能系统概要
  • Python 潮流周刊#125:个人 AI 笔记本工具
  • Java方法——方法的重载、命令行传参
  • 2025 年 11 月石灰料仓厂家最新推荐,聚焦资质、案例、售后的五家机构深度解读
  • 2025 年 11 月石灰料仓厂家最新推荐,技术实力与市场口碑深度解析
  • Ubuntu 22.04 LTS 安装 gitlab
  • SecureCRT 9.6.4 中文便携+绿色版 - 终端工具
  • Day28-C:\Users\Lenovo\Desktop\note\code\JavaSE\Basic\src\com\IPDemo\BSDemo+TCP
  • Linux桌面折腾小记
  • CSP-S邮寄
  • 关于使用Prism的View和ViewModel不能关联问题
  • Elasticsearch命令执行增删改查
  • [记于2025.7.20]
  • 显卡太强也是一种罪过
  • 软件工程团队项目一
  • 当理想触碰现实:关于“干预”与我的退缩
  • Air8000-LuatOS exvib扩展库全流程操作手册:实战经验全分享
  • 常见Linux命令大全
  • CLIP模型诞生
  • 前赤壁赋
  • 大模型微调LORA原理 TRANFORMER
  • 第二周算法设计作业
  • [carplay] MFI iAP2在bluez中的实现,实现carplay蓝牙握手 - 指南
  • 全球前十轮胎品牌推荐:专业TOP10精选指南
  • 全球前十轮胎品牌:权威排名最新解析
  • 机器学习决策树与大模型的思维树 - 详解
  • Windows 安全分割利器:strtok_s () 详解 - 详解
  • 软考十四
  • 手撕深度学习之CUDA矩阵乘法(上篇):从朴素实现到40倍性能提升的优化之旅