我继承的一些脚本将盲目调用SET FEEDBACK OFF或SET ECHO OFF在脚本的开头,然后将它们设置为脚本ON或OFF脚本的末尾.我想修改这些脚本以确定在脚本运行之前设置了什么值,并在脚本完成时将环境设置回该值.
如何在脚本完成后查询SQL Plus环境值,存储它们并恢复它们?
我想到的一种方法:
SPOOL env-backup.sql
SHOW ECHO FEEDBACK TIMING
REM ...
@env-backup.sql
Run Code Online (Sandbox Code Playgroud)
但
SHOW ECHO FEEDBACK TIMING吐出的值不能直接执行(ECHO OFFvs SET ECHO OFF)并非它必然相关,但我在Windows上使用来自Oracle XE(10g)的SqlPlus
SQL*Plus只有这个STORE命令.它输出一个包含所有环境设置的文件.执行该文件将恢复这些设置.在SQL*Plus提示符下键入"HELP STORE"以获取更多信息.
| 归档时间: |
|
| 查看次数: |
458 次 |
| 最近记录: |