Commandes SQL du menu contextuel


Dans l'onglet Base un clic droit permet de lancer des commandes SQL sur les tables sélectionnées  :



Ce menu est paramétrable pour chaque type de base de données :


Exemple pour PostgreSQL :



Les libellés des options de menu se trouvent dans la colonne Description


Les codes SQL des commandes se trouvent dans la colonne Code commande


Pour chaque commande on peut définir 3 options :


1 - Voir le résultat : affiche le résultat de la commande SQL si c'est possible (SELECT, PRAGMA, SHOW etc ...)


2 - Si cette option est cochée le résultat sera affiché dans une fenêtre séparée, sinon ça sera dans l'onglet Requêtes

(option accessible si l'option 1 a été cochée)


3 - Si cette option est cochée, pose la question avant d'exécuter la commande


Les variables suivantes sont utilisables dans la colonne Code commande :


[%TABLE%] : la commande est exécutée pour chaque table sélectionnée

[%TABLELIST%] : la commande est exécutée une fois avec la liste des tables sélectionnées (table1, table2, table3, ..)

[%REP%] : permet de sélectionner un répertoire

[%FICHIER%] : permet de sélectionner un fichier

Saisir "---" pour un séparateur (ou utiliser le clic droit : Insérer un séparateur)


Les 3 options du bas sont communes à toutes les bases de données :


  • Saisie en majuscule : concerne la saisie dans la zone Code Commande


  • Message à la fin : si c'est coché le message "Commande terminé" sera affichée après exécution de la commande
    A noter : ce message n'est pas affiché si on a demandé de visualiser le résultat (coché)


  • Ouverture modale des fenêtres : concerne la fenêtre de visualisation (coché)
    Une fenêtre modale prend la main et est obligé de la fermer pour continuer à utiliser l'application (ou pour l'ouverture de la fenêtre suivante si plusieurs tables sélectionnées)
    Une fenêtre non-modale peut rester ouverte en permanence et on peut faire autre chose