gpt4 book ai didi

oracle - 在脚本期间备份 SQL Plus 环境

转载 作者:行者123 更新时间:2023-12-01 09:08:31 25 4
gpt4 key购买 nike

我继承的一些脚本会在脚本开头盲目调用SET FEEDBACK OFFSET ECHO OFF,然后设置为ONOFF 在脚本的末尾。我想修改这些脚本以确定在脚本运行之前设置的值,并在脚本完成时将环境设置回该值。

如何查询 SQL Plus 环境值、存储它们并在脚本完成后恢复它们?

我想到的一种方法:

SPOOL env-backup.sql
SHOW ECHO FEEDBACK TIMING

REM ...

@env-backup.sql

但是

  • SHOW ECHO FEEDBACK TIMING吐出的值不能直接执行(ECHO OFF vs SET ECHO OFF)
  • 我宁愿不再创建另一个文件(或对数据库进行任何修改)

不一定相关,但我在 Windows 上使用来自 Oracle XE (10g) 的 SqlPlus

最佳答案

SQL*Plus 有 STORE 命令专门用于此目的。它输出一个包含所有环境设置的文件。执行该文件将恢复这些设置。在 SQL*Plus 提示符下键入“HELP STORE”以获取更多信息。

关于oracle - 在脚本期间备份 SQL Plus 环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3999606/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com