[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)
[20251028]SQLPlus的行编辑器.txt
来源:这里教程网
时间:2026-03-03 22:48:44
作者:
编辑推荐:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- 数据库管理-第376期 Oracle AI DB 23.26新特性一览(20251016)
- 第51期 OGG执行Send Extract Showtrans在数据库中不存在 XIDs
- 数据库管理-第377期 26ai的线下部署版本真的是“慢半拍”么(20251018)
- oracle 备库归档日志某一天突发暴增到2000多个
oracle 备库归档日志某一天突发暴增到2000多个
26-03-03 - Oracle RMAN三种不完全恢复实战详解:归档序号、时间点与SCN恢复对比
- 数据库管理-第373期 23ai:变化,不支持的功能与参数(20251011)
- Oracle 常见的33个等待事件
Oracle 常见的33个等待事件
26-03-03 - 第47期 OGG DownStream 部署
第47期 OGG DownStream 部署
26-03-03 - Oracle 数据库巡检脚本(增强版)
Oracle 数据库巡检脚本(增强版)
26-03-03 - 数据库管理-第374期 23ai:弃用的功能、视图与参数(20251013)
