Le code source de la procédure SQL
peut être créé de quatre manières différentes
:
- Utiliser les options Database sous
iSeries Navigator. Sous la zone base
de données d'iSeries Navigator, on
peut sélectionner l'onglet Add SQL
Triggers dans la boîte de dialogue
Properties, et iSeries Nav vous guidera
dans
la création du trigger SQL.
C’est la bonne méthode si vous
n’êtes pas habitué à SQL, car iSeries
Navigator vous guide pas à pas dans
la définition des conditions du trigger
et l’instruction d’exécution.
Utiliser les scripts Run SQL sous
iSeries Navigator. On peut copier et
coller l’instruction dans les scripts
Run SQL dans iSeries Navigator et
avoir l’instruction exécutée.
L’utilisation de cet outil sous iSeries
Navigator présente un avantage :
vous pouvez sauvegarder le script
dans l’IFS ou sur le disque dur du
PC, ou avoir de multiples instructions
SQL dans un fichier source
basé sur PC.
Utiliser Interactive SQL (ISQL) à partir
d’une session d’écran passif.J’aime bien utiliser ISQL pour tester des instructions SQL.
Bien que l’instruction ci-dessus puisse être traitée dans
ISQL, je préfère ne pas utiliser SQL pour de longues instructions
que je pourrais souhaiter modifier ou utiliser
maintes et maintes fois.
Utiliser la commande RUNSQLSTM (Run SQL Statement)
avec un membre source. C’est la méthode que j’ai utilisée.
Comme je fais la plus grande partie de mon édition source
en PDM/SEU, c’est pour moi le processus d’édition (modification)
le plus commode. Une fois que j’ai créé le
membre source, la commande suivante l’a traité :
RUNSQLSTM SRCFILE(MYLIB/QSQLSRC)
SRCMBR(VERIFYCHG) NAMING(*SQL)
Si l’instruction est correcte, la procédure
SQL est créée. Vous trouverez trois
fichiers spoulés et, si vous êtes curieux,
vous pouvez examiner le code source C
que le processus crée pour construire le
programme C. Dans notre exemple, vous trouverez un objet
MYLIB/VERIFYCHG type CLE. S’il vous faut déboguer la procédure,
vous vous retrouverez en train de visualiser le code
C.
Pour tester le bon fonctionnement du code trigger, vous
pouvez utiliser des instructions SQL. La figure 4A montre
deux instructions SQL et la figure 4B montre les résultats obtenus
dans la table mylib.creditchg.
Téléchargez cette ressource
Démocratiser l’adoption de l’IA par la maîtrise de ses données
Saviez-vous que 80% du temps de vos projets IA portent sur l’analyse de vos données ? explorez tous les outils nécessaires pour entreprendre une gestion performante de vos flux de données
et optimiser votre architecture afin de réussir vos projets d’Intelligence Artificielle. découvrez le guide des experts Blueway.