【问题标题】:Prevent SQL File From Running As a Script防止 SQL 文件作为脚本运行
【发布时间】:2016-09-20 22:08:55
【问题描述】:

我有数十个 SQL 文件,其中包含单独的查询和更新命令。这些命令旨在用作手动更新数据库的起点,它们的结构不适合作为脚本运行。

我可以在这些文件的开头放置一条 SQL 命令来阻止无意中单击“运行脚本”按钮吗?返回、停止、停止?

我在 Oracle 的 SQL Developer 中打开这些,“运行命令”和“运行脚本”按钮紧挨着...

【问题讨论】:

    标签: sql oracle oracle-sqldeveloper


    【解决方案1】:

    您可以在脚本顶部使用exit 命令。

    如果有人不小心将它作为脚本运行,它会立即断开连接,并且不会运行其余的语句。

    例子:

    exit
    
    update t set a = 'abc';
    
    drop table t;
    
    ...
    

    【讨论】:

    • 断开连接似乎相当极端,但总比让随机删除和更新语句疯狂运行要好。 :)
    • 是否有适用于不同 SQL 实现的解决方案? exit 在 MS SQL 中似乎不起作用,但它确实突出显示为蓝色。
    猜你喜欢
    • 2015-01-25
    • 1970-01-01
    • 1970-01-01
    • 2019-02-23
    • 2014-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-29
    相关资源
    最近更新 更多