我正在使用 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/