【发布时间】:2010-10-22 18:00:57
【问题描述】:
我继承的一些脚本会在脚本开头盲目调用SET FEEDBACK OFF或SET ECHO OFF,然后在脚本末尾设置为ON或OFF。我想修改这些脚本以确定在脚本运行之前设置的值,并在脚本完成时将环境设置回该值。
如何查询 SQL Plus 环境值、存储它们并在脚本完成后恢复它们?
我想到的一种方法:
SPOOL env-backup.sql
SHOW ECHO FEEDBACK TIMING
REM ...
@env-backup.sql
但是
-
SHOW ECHO FEEDBACK TIMING吐出的值不能直接执行(ECHO OFFvsSET ECHO OFF) - 我宁愿不再创建另一个文件(或对数据库进行任何修改)
不一定相关,但我在 Windows 上使用来自 Oracle XE (10g) 的 SqlPlus
【问题讨论】: