通用退出步骤
- 完成代码编辑:在打开的编辑器(如Notepad++、Vim、gedit等)中修改SQL脚本。
- 保存文件:
- Windows:按
Ctrl + S
- Linux/macOS:按
Ctrl + S
(部分编辑器需用:w
命令保存,如Vim)
- Windows:按
- 关闭编辑器:
- 直接点击窗口右上角的关闭按钮(),或
- 使用编辑器退出命令:
- 大多数编辑器:按
Ctrl + Q
或Alt + F4
(Windows/Linux) - Vim:按
Esc
→ 输入:q
→ 按Enter
(若需强制退出用:q!
) - Nano:按
Ctrl + X
→ 按Y
确认保存 → 按Enter
- 大多数编辑器:按
- *自动返回SQLPlus*:关闭编辑器后,控制权会自动交还给SQLPlus,您会看到SQL>提示符。
不同操作系统的常见编辑器及退出方式
操作系统 | 默认编辑器 | 保存并退出操作 |
---|---|---|
Windows | Notepad(记事本) | Ctrl + S → 点击 关闭按钮 |
Notepad++ | Ctrl + S → Ctrl + W 或点击 |
|
Linux | gedit | Ctrl + S → Ctrl + Q 或点击 |
Vim | Esc → :wq + Enter (保存退出) |
|
Esc → :q! + Enter (不保存强制退出) |
||
macOS | TextEdit | Cmd + S → 点击红色关闭按钮 |
⚠️ 注意:若未保存文件直接关闭编辑器,SQL*Plus会提示
SP2-01079: 未进行编辑
,原脚本内容不变。
特殊情况处理
- 误操作卡在编辑器:
直接关闭编辑器窗口(通过任务管理器或系统强制关闭),SQL*Plus会提示编辑失败。
- 修改默认编辑器(避免使用不熟悉的工具):
DEFINE _EDITOR = "编辑器路径" -- DEFINE _EDITOR = "C:\Program Files\Notepad++\notepad++.exe"
将此命令加入
glogin.sql
文件可永久生效。
为什么这样设计?
SQL*Plus的EDIT
命令本质是调用外部编辑器,退出逻辑由编辑器自身控制,此设计允许用户灵活选择熟悉的工具(如VS Code、Sublime等),只需掌握对应编辑器的保存/退出操作即可。
引用说明:本文操作基于Oracle官方SQL*Plus文档及常见编辑器通用规范,适用于Oracle 10g至19c版本。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/6001.html