2017-08-13 81 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

您可能要設置一些人到整個腳本的。