【发布时间】:2017-08-13 22:04:05
【问题描述】:
在 IntelliJ Ultimate 2017.2 中,从 Database 面板打开的 SQL Console 让我可以输入一些 SQL。
不幸的是,当我单击左上角的绿色三角形图标时,有时我的 SQL 会执行,有时却不执行。有时我需要在点击三角形之前选择所有文本以使其执行,有时我不需要。显然,这个工具有一些逻辑或魔术使我无法理解。
➠ SQL 控制台如何执行?
documentation for Database Console 说:
使用此图标或快捷方式执行选定的(突出显示的)SQL 语句。
如果没有选择,则执行当前语句。
这不是我在 macOS Sierra 10.12.5 上运行时看到的行为。
【问题讨论】:
-
您确定插入符号(光标)在您要执行的语句上吗?如果语句是多行的,就像您的屏幕截图一样,并且插入符号位于第 2 行或第 3 行,则不会执行任何操作。如果您将插入符号放在第 1 行,请检查该语句是否已执行。
-
@CrazyCoder 是的,你描述的行为是我所经历的。那么文档在哪里说“声明”他们真的意思是“行”?这似乎更像是一个错误而不是一个功能——我看不出有什么好处。无论如何......有什么办法可以让整个 dang 脚本运行?
标签: sql database intellij-idea console datagrip