sql - Oracle SQL Developer - Ctrl+Enter 运行整个工作表而不是当前行

标签 sql oracle oracle-sqldeveloper shortcut

我正在使用 Oracle SQL Developer 4.0.3.16,几周后,快捷键 Ctrl+Enter 不再执行当前行或语句(除非我突出显示它),而是运行整个工作表。使用顶部的绿色按钮(应该只运行当前行)会产生相同的行为(除非该行突出显示)。将鼠标悬停在按钮上仍会显示工具提示“运行语句 (Ctrl+Enter)”。我的一个同事也遇到这个问题。

我还查看了“首选项”->“快捷键”菜单,但运行语句的快捷键设置仍然是 Ctrl+Enter。

有人知道我的 SQL Developer 出了什么问题吗?

最佳答案

SQL Developer 中的每个 SQL 语句都应该有分号 ; 否则 ctrl+Enter 将执行整个工作表。
假设我有两个 SQL 语句:
1.select * from emp 不带分号 ;

2.使用分号更新 EMP SET DEPT_ID=10; ;
然后它将同时执行这两条语句,因为每个 SQL 语句后面都应该有分号。

关于sql - Oracle SQL Developer - Ctrl+Enter 运行整个工作表而不是当前行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30094255/

相关文章:

sql - 我应该在查找表中使用代码吗

sql - 在 postgres 中打印运行时消息

sql - 查询返回升序组编号

entity - 如何在oracle data modeler/sql developer中将ERD图导出为图像

java - 通过 Oracle SQL Developer 工具加载 Java 文件

mysql - SQL 查询 - 从多个匹配中过滤结果

mysql - SQL中有没有一种方法可以确定某些日子是否在同一周内?

sql - 如何在 Oracle sqlplus 中编写 for 循环?

sql - PL SQL 中的游标

oracle - 如何在 macOS Catalina 10.15 上安装 SQL Developer?