当前位置: 首页 > 面试题库 >

执行语句还是运行脚本?

羊舌昆杰
2023-03-14
问题内容

在Oracle SQL Developer中输入SQL语句时,我注意到我有两个选择。我可以选择“运行语句”或“运行脚本”。尽管命名为“ Execute
query”和“ Execute as script”,但在SQL Maestro中似乎也可以使用类似的选择。

两者之间到底有什么区别?


问题答案:

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

例如

select * from customers where customer_id = :id

将提示输入id的值

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



 类似资料:
  • 问题内容: 如果我在MERGE语句中有多个WHEN MATCHED语句,如果它们是真的,它们是否全部执行? 我的例子: 在这四个可能性中,每个X的状态是什么? 基本上,我很好奇每个WHEN MATCHED子句之后是否存在隐式BREAK。 问题答案: 要回答您的问题,是的,它将只进行一次比赛然后中断。但是,如果您希望逻辑允许在更新中进行条件匹配,则该语句对此非常有用。 像这样的例子: SQL小提琴演

  • 问题内容: 我们有一个基于石英的调度程序应用程序,该应用程序每分钟运行约1000个作业,每分钟的秒数均匀分布,即每秒约16-17个作业。理想情况下,这16-17个作业应同时触发,但是该作业的execute方法的第一个语句(仅记录执行时间)非常晚。例如,假设我们从05:00到05:04每分钟安排1000个作业。因此,理想情况下,计划在05:03:50进行的作业应该在05:03:50记录了execut

  • 问题内容: 我在Hibernate尝试了简单的程序,并发现了一堆异常。 我不知道到底是什么问题。 我有三个课程-书籍,阅读器和使用。最后一个是将前两个绑定为一对多。 这是我的: 这是异常消息: 的摘要: DB上的所有表均已创建,但为空。一切都还好。有什么建议么? 如何解决这个麻烦? 问题答案: 在MySQL中, USING 是保留字。 因此,只需使用实体上的注释来重命名表即可。就像是 我假设您有一

  • 我得到以下错误,当我尝试添加一个应用程序和应用程序设置。以下是详细的错误消息: 下面是junit测试 这是保存应用程序和设置的方法 这些是DAO类。 这是应用刀 为什么我会得到上面的错误?如果你们需要更多的信息,请告诉我。 更新

  • 下面给出一个例子来演示一下如何使用JDBC来执行各种SQL语句,其中包括DDL语句(建立数据库和数据表)、INSERT语句和SELECT语句。 1.程序分析说明 本程序首先创建一个mydb数据库(如果存在就不创建),然后创建一个用于保存图书信息的表t_books(如果存在,删除后再创建),最后向表中插入两条记录,并查询和显示其中的第2条记录。 2.代码编写 本程序使用了Statement接口的ex

  • 其中test.py为: 我为python、geckdodriver和firefox授予了整个lib目录的权限,以便在IIS_IUSRS(使用Windows)下进行完全控制。 Geckodriver的日志: 产生错误: 文件“C:\inetpub\wwwroot\jobdescription\test.py”,第13行,在driver=webdriver.firefox(firefox_option