在Oracle SQL Developer中输入SQL语句时,我注意到我有两个选择。我可以选择“运行语句”或“运行脚本”。尽管命名为“ Execute query”和“ Execute as script”,但在SQL Maestro中似乎也可以使用类似的选择。
两者之间到底有什么区别?
RunStatement将在可排序的表格中为您提供所有结果的列表。它还将仅在光标(或突出显示)下运行该语句。运行该语句时,系统将提示您输入绑定变量(任何在其前面带有:的占位符)。
RunStatement
例如
select * from customers where customer_id = :id
将提示输入id的值
Run Script将执行工作表中的所有语句,并给出结果的文本读出。它不会提示您输入绑定变量的值。
Run Script