2017-08-13 2 views
2

Dans IntelliJ Ultimate 2017.2, le SQL Console ouvert à partir du panneau Database me permet d'entrer du code SQL.Comment exécuter SQL dans la console IntelliJ Ultimate SQL?

Malheureusement, lorsque je clique sur l'icône du triangle vert dans son coin supérieur gauche, mon code SQL s'exécute parfois et parfois non. Parfois, j'ai besoin de sélectionner tout le texte avant de frapper le triangle pour le faire s'exécuter, parfois je ne le fais pas. Apparemment, il y a une certaine logique ou un tour de magie destiné par cet outil qui m'échappe.

➠ Comment exécuter la console SQL?

screen shot of the SQL Console in IntelliJ 2017.2

Le documentation for Database Console dit:

Utilisez cette icône ou un raccourci pour exécuter sélectionné (en surbrillance) instruction SQL ou des déclarations.

Si rien n'est sélectionné, l'instruction en cours est exécutée.

Ce n'est pas le comportement que je vois lors de l'exécution sur macOS Sierra 10.12.5.

+0

Etes-vous sûr que le curseur (curseur) est sur l'instruction que vous essayez d'exécuter? Si la déclaration est multiligne comme sur votre capture d'écran et que le curseur est sur la ligne 2 ou 3, rien ne sera exécuté. Veuillez vérifier si la déclaration est exécutée si vous placez le curseur sur la ligne 1. – CrazyCoder

+0

@CrazyCoder Oui, le comportement que vous décrivez est ce que je ressens. Alors, où le document dit "déclaration", ils signifient vraiment "ligne"? Cela semble plus d'un bug qu'une fonctionnalité - je ne vois aucun avantage. Quoi qu'il en soit ... Y a-t-il un moyen de faire tourner tout le script dang? –

Répondre

2

Vous pouvez contrôler ce que IDE exécute cette action dans le Preferences/Settings>Tools>Database>Execute in Console.

Execute in console

Vous pouvez définir certains de ceux du scénario entier.