2017-08-13 46 views
2

在IntelliJ Ultimate 2017.2中,从Database面板打开的SQL Console让我输入一些SQL。如何在IntelliJ Ultimate SQL控制台中执行SQL?

不幸的是,当我点击左上角的绿色三角形图标时,有时我的SQL会执行,有时却不会。有时我需要在触碰三角形​​之前选择所有文本,以便执行它,有时我不会。显然,这个工具意图存在一些逻辑或魔术技巧,这些技巧逃脱了我。

➠如何执行SQL控制台?

screen shot of the SQL Console in IntelliJ 2017.2

documentation for Database Console说:

使用该图标或快捷方式执行所选(高亮)的SQL语句或语句。

如果没有选择任何内容,则执行当前语句。

这不是我在macOS Sierra 10.12.5上运行时看到的行为。

+0

您确定插入符(游标)在您尝试执行的语句上吗?如果语句在截图中为多行,并且插入符号位于第2行或第3行,则不执行任何操作。请检查你的陈述是否被执行,如果你把脱字号放在第一行。 – CrazyCoder

+0

@CrazyCoder是的,你描述的行为是我经历的。因此,在文档中说“声明”他们*真的*意味着“行”?这看起来更像是一个功能而不是功能 - 我认为没有优势。反正......有没有办法让整个dang脚本运行? –

回答

2

您可以控制IDE上的Preferences/Settings>Tools>Database>Execute in Console这个动作执行。

Execute in console

您可能要设置一些人到整个脚本的。