在 Oracle SQL Developer 中输入 SQL 语句时,我注意到我有两个选择。我可以“运行语句”或“运行脚本”。SQL Maestro 中似乎也有类似的选择,尽管名称为“执行查询”和“作为脚本执行”。
两者之间究竟有什么区别?
在 Oracle SQL Developer 中输入 SQL 语句时,我注意到我有两个选择。我可以“运行语句”或“运行脚本”。SQL Maestro 中似乎也有类似的选择,尽管名称为“执行查询”和“作为脚本执行”。
两者之间究竟有什么区别?
Run Statement将为您提供可排序表中所有结果的列表。它也只会运行光标下的语句(或突出显示)。当您运行该语句时,系统将提示您输入绑定变量(任何带有 : 的占位符)。
例如
select * from customers where customer_id = :id
将提示输入 id 的值
Run Script将执行工作表中的所有语句,并给出结果的文本读数。它不会提示您输入绑定变量的值。
我认为“执行语句”-意味着如果您想获得结果(结果集)“运行脚本”-是您需要执行但不需要结果的东西,例如安装数据库转储或升级脚本以向表中添加列等等