SQLPLUS 的常用指令整理,蛮实用的一份资源,尤其你平时有在写 Shell 脚本或者跑 Oracle 批脚本的话,真的能省不少事。文件里不光列了常见命令,还有一些命令嵌套技巧,像是如何用WHENEVER SQLERROR EXIT
来控制错误退出、或者结合SPOOL
把日志打印出来,都是挺有用的小招。
SQLPLUS 的指令其实跟普通 SQL 还挺不一样的,尤其是那种控制流程、日志、变量替换的用法,刚接触的时候容易绕晕。文档里把常用指令列得挺全,比如SET ECHO OFF
、DEFINE
、ACCEPT
这些,配合 Shell 用时更丝滑。
比如你写了个run_import.sh
,想自动化导入 SQL 脚本并带日志,你可以用:
sqlplus -s user/pwd@dbname <
就几行,清清爽爽,执行起来稳定还好调试。
顺手给你整理了几个相关文章:
- Oracle SQLPlus 常见指令详解,适合入门
- 详解 SQLPLUS 指令的完整用法,内容比较全
- 基于 Crontab 和 Shell 脚本实现 SQL 文件定时导入,适合做定时任务
- 精通 shell 脚本的一些常用技巧,Shell 配合 SQLPLUS 刚刚好
如果你平时接触Oracle
、Shell
、或者在写定时脚本,不妨收藏一下这份指令合集,配合上面的文章用起来更顺。