IBM i Access Client Solution & scripts SQL
ACS propose trois options liées à la base de données
• Schémas, permet
-
Un accès en mode conception (DBA) à la base de données
Vous avez accès à la liste des éléments base de données (ici la liste des bases de données WRKRDBDIRE)Include permet de choisir les bibliothèques à afficher
Toutes les listes peuvent être sauvegardées
Vous avez le choix des colonnes à l'affichage
• Liste des tables
• Détail d'une table
- Voici ce que vous pouvez faire avec une table
- Dont cette nouvelle option très pratique (1.1.8.4) de comparaison de table (attention il faut des PTF)
- Choisir une table
- Aller sur l'autre table
option "compare to..." -
- Only data : les données
- Only attributes : la structure (liste des zones longueur, etc...)
- Both data and attributes : les deux
• liste des index d'une table
- Choisir une table
- Vous trouverez sur toutes les listes, le choix des colonnes et des lignes (sur une liste de tables):
- Choix des colonnes sur la liste des tables
- Choix des lignes sur la liste des tables
- Selon Date/heure de création
- Date/heure sur une liste d'index
- Choix des colonnes sur la liste des tables
- Et des assistants de création
• Création d'un Index
• Création de vue
• Création de fonction
• Création de procédure
• Création de Trigger
• Création d'une permission (qui a le droit à la ligne ? dans le cadre de RCAC)
• Création d'un masque (qui a le droit de voir la colonne ? toujours RCAC)
• Création d'un Alias
• Création d'une Séquence
• Création d'une Variable globale
• Gestion des journaux et des récepteurs de journaux
- On peut désormais
- demander l'exécution d'une procédure stockée dans le gestionnaire de scripts
- D'une fonction (scalaire) utilisateur
- D'une fonction table
- demander l'exécution d'une procédure stockée dans le gestionnaire de scripts
- Visualiser les journaux, comme sur l'ancienne version Windows
Saisie des critères :
Quand il y a des données sur les lignes (code R = Update,Insert,Delete) -> view details
• Performance Center, permet un accès aux
- Moniteurs de perf. SQL (STRDBMON)
- Démarrage d'un Moniteur de performances (STRDBMON)
Indiquez vos critères
- Démarrage d'un Moniteur de performances (STRDBMON)
- Images du cache des plans d'accès (pour sauvegarder le cache, avant un IPL par exemple)
- Moniteurs d'événement (pour une sauvegarde automatique du cache)
- Aujourd'hui, SQL Performance Center, propose un quatrième Onglet -> Plan Cache
"Show Statement", affiche les instructions SQL actuellement dans le cache
- 1ere étape, choix des critères d'affichage
- puis Affichage des instructions
- 1ere étape, choix des critères d'affichage
•Le gestionnaire de scripts SQL est disponible depuis la version 1.1.5 (Décembre 2015)
Il peut être lancé depuis RDI
Et depuis une session 5250
Exécution
- Ctrl+R : la ligne en cours
- Ctrl+Maj+R : la ligne en cours et tout ce qui suit
- Ctrl+Maj+A : tout
vous pouvez alors mettre une instruction stop pour forcer une interruption à un endroit précis du script
Les scripts peuvent être sauvegardés
- sur votre PC (ou un lecteur réseau)
- Dans l'IFS
- Dans un membre source
Pour ces deux derniers cas, pensez à la commande RUNSQLSTM pour exécuter ensuite en Batch
La sauvegarde des résultats aussi est prévue
l'option Insert From Exemple, propose de nombreux exemples
Vous pouvez paramétrer une bordure et un texte pour savoir sur quel système vous êtes connecté
Formatage de code (Ctrl +F sous Windows)
Une fenêtre de visualisation des variables globales et registres spéciaux
Une mémorisation de plusieurs configurations JDBC en parallèle (Connection/JDBC Configurations...)
Les exemples à insérer sont plus nombreux et mieux classés sur les dernières versions (Edition/Insert from Examples)
Un accès aux travaux et à la dernière requête SQL pour chacun d'eux (Affichage/SQL details for a Job)
mais surtout nous retrouvons Visual Explain
Les différentes versions offrent de nombreuses nouveautés au gestionnaire de scripts
• D'abord F4 sur les commandes CL
Puis F4 ou ctrl+ espace sur un ordre SQL
- en version 1.1.8.6 (que vous reconnaitrez grâce à la nouvelle icone)
- Dans le from d'un SELECT
- Y compris les UDTF et les tables dérivées (TABLE ou LATERAL) dans les suggestions
- Enfin, l'assistant supporte les alias (1.1.8.6)
- Liste de zones (ici dans un WHERE)
- Dans la liste des colonnes, à nouveau F4 permet de switcher sur la liste des expressions et des fonctions (BIF)
- Y compris CASE et les fonctions "OLAP"
- F4 sur les paramètres des procédures
- Sur les paramètres des fonctions
C'est particulièrement utile avec les fonctions table fournies par IBM (IBM i services)
Et du coup, la liste des colonnes retournées est proposée suivant le résultat de la fonction
- sur la liste des zones , vous pouvez aussi demander les textes (Edition/Content assist/Configuration)
- Enfin, fenêtre détail sur le résultat produit par une requête
- Autres améliorations
- Mise en place de la position des colonnes
clic droit sur le résultat/Colonnes ou Drag&Drop à la souris - Choix des entêtes (nom et/ou Label)
- Dans le from d'un SELECT
- si vous indiquez que la requête est "for update", les données sont modifiables
- Nous avons maintenant une fonction UpLoad pour remonter de la donnée sur le serveur
Résultat, que nous retrouvons en tant que Table
-
Enfin, ce produit, permet un accès direct au Debugger SQL (Procédures et Fonctions, particulièrement)
Run/System Debugger
- Insérer le scripts SQL à partir des objets
reste à choisir les objets
. - Version 1.1.8.6
- Refonte des menus..
- Amélioration du formatage et des propositions syntaxiques
- Refonte des menus..
- Support de INCLUDE SQL
- Recherche : ajout de Find Previous et Goto Line
- Mise en évidence des valeurs nulles par un tiret – (modifiable)
- Fermeture du result sets après un certain temps – évite les verrouillages
- Content assist : paramétrage supplémentaire
© AF400 2019/2020.