27

在 Oracle SQL Developer 中输入 SQL 语句时,我注意到我有两个选择。我可以“运行语句”或“运行脚本”。SQL Maestro 中似乎也有类似的选择,尽管名称为“执行查询”和“作为脚本执行”。

两者之间究竟有什么区别?

4

2 回答 2

30

Run Statement将为您提供可排序表中所有结果的列表。它也只会运行光标下的语句(或突出显示)。当您运行该语句时,系统将提示您输入绑定变量(任何带有 : 的占位符)。

例如

select * from customers where customer_id = :id

将提示输入 id 的值

Run Script将执行工作表中的所有语句,并给出结果的文本读数。它不会提示您输入绑定变量的值。

于 2009-01-26T11:10:41.703 回答
0

我认为“执行语句”-意味着如果您想获得结果(结果集)“运行脚本”-是您需要执行但不需要结果的东西,例如安装数据库转储或升级脚本以向表中添加列等等

于 2009-01-26T11:09:18.710 回答