在Oracle SQL Developer中输入SQL语句时,我注意到我有两个选择。我可以“运行语句”或“运行脚本”。类似的选择似乎也可以在SQL Maestro中使用,虽然名为“执行查询”和“执行为脚本”。
这两者究竟有什么区别?
答案 0 :(得分:27)
运行语句将为您提供可排序表中所有结果的列表。它也只会在光标下运行语句(或突出显示)。运行语句时,系统将提示您输入绑定变量(任何占位符:在其前面)。
E.g。
select * from customers where customer_id = :id
将提示输入id
的值运行脚本将执行工作表中的所有语句,并提供结果的文本读数。它不会提示您输入绑定变量的值。
答案 1 :(得分:0)
我想 “执行语句” - 表示您是否希望获得结果(结果集) “运行脚本” - 您需要执行但不需要结果,例如安装数据库转储,或升级脚本以向表中添加列等。