Une des nouveautés de TR4 c’est Query Supervisor L’idée est de limiter les requêtes selon certain critères (de temps d’exécution, d’espace temporaire occupé etc… )Jusqu’à présent c’était pas toujours simple et un peu binaire Ajout d’un seuil à contrôler Se fait par la procédure QSYS2.ADD_QUERY_THRESHOLD Exemple CALL QSYS2.ADD_QUERY_THRESHOLD(THRESHOLD_NAME => ‘Seuil’,THRESHOLD_TYPE => ‘CPU TIME’,THRESHOLD_VALUE => 1,INCLUDE_USERS […]
Récupérer une API Il existe un grand nombre d’API aux fonctionnalités diverses dont certaines nous permettent de récupérer des données structurées dans différents formats (XML, JSON, …). Grace aux fonctions SQL de l’IBMi nous pouvons récupérer ces données pour les insérer dans les fichiers de la base de données. Pour les exemples qui suivent, on […]
https://www.gaia.fr/wp-content/uploads/2021/07/GG-2.jpg343343Guillaume GERMAN/wp-content/uploads/2017/05/logogaia.pngGuillaume GERMAN2021-06-09 13:56:312022-04-12 12:28:31UTILISATION DES API EN SQL
Voici quelques variables que vous pouvez utiliser dans vos requêtes SQL par exemple Client_Ipaddr qui est arrivée avec la TR4 Quelques registres et variables d’environnement selectcurrent time as heure_en_cours,current date as date_en_cours,current user as utilisateur_courant,current timestamp as timestamp_en_cours,CURRENT CLIENT_ACCTNG as Client_connexion,CURRENT CLIENT_APPLNAME as Client_Application,Current timezone as Fuseau_Horaire,Current server as Current_Server ,current path as Current_path,CURRENT CLIENT_APPLNAME […]
Depuis la TR4 de la V7R4, vous pouvez passer votre propre SQLSTATE ce qui est très intéressant sur les triggers avants par exemple.Vous pouvez avoir la vraie raison du refusC’est un petit pas pour SQL, mais un grand pas pour le développeur SQL Exemple Création de la table CREATE OR REPLACE TABLE ARTICLE (NOMART CHAR(30) […]
Depuis la TR4 de la V7R4,vous avez une fonction qui génère un PDF à partir d’un spool. Voici une requête qui convertit les spools de votre outq en PDF On va créer une variable globale pour indiquer le répertoire de génération des PDF CREATE OR REPLACE VARIABLE QGPL.REPERT_PDF VARCHAR(30)DEFAULT ‘/home/PDF/’ Exécution de la requête sur […]
https://www.gaia.fr/wp-content/uploads/2017/02/team3.png600600Pierre-Louis BERTHOIN/wp-content/uploads/2017/05/logogaia.pngPierre-Louis BERTHOIN2021-05-26 12:59:392022-04-12 14:18:01Conversion d’une OUTQ en PDF par GENERATE_PDF
Vous voulez copier un fichier vers un autre, une des alternatives est d’utiliser SQL, en utilisant une instruction du genre insert into ficcible select * from ficsource.Il existe d’autres méthodes que les plus anciens connaissent bien, mais les nouveaux un peu moins.C’est la commande CPYF voici quelques utilisation à connaître 1) Les sélections Sélection d’un […]
https://www.gaia.fr/wp-content/uploads/2017/02/team3.png600600Pierre-Louis BERTHOIN/wp-content/uploads/2017/05/logogaia.pngPierre-Louis BERTHOIN2021-05-09 10:32:022022-04-12 14:22:075 choses à savoir sur le CPYF
Une des nouveautés de TR4 c’est Query Supervisor L’idée est de limiter les requêtes selon certain critères (de temps d’exécution, d’espace temporaire occupé etc… )Jusqu’à présent c’était pas toujours simple et un peu binaire Ajout d’un seuil à contrôler Se fait par la procédure QSYS2.ADD_QUERY_THRESHOLD Exemple CALL QSYS2.ADD_QUERY_THRESHOLD(THRESHOLD_NAME => ‘Seuil’,THRESHOLD_TYPE => ‘CPU TIME’,THRESHOLD_VALUE => 1,INCLUDE_USERS […]
Récupérer une API Il existe un grand nombre d’API aux fonctionnalités diverses dont certaines nous permettent de récupérer des données structurées dans différents formats (XML, JSON, …). Grace aux fonctions SQL de l’IBMi nous pouvons récupérer ces données pour les insérer dans les fichiers de la base de données. Pour les exemples qui suivent, on […]
Voici quelques variables que vous pouvez utiliser dans vos requêtes SQL par exemple Client_Ipaddr qui est arrivée avec la TR4 Quelques registres et variables d’environnement selectcurrent time as heure_en_cours,current date as date_en_cours,current user as utilisateur_courant,current timestamp as timestamp_en_cours,CURRENT CLIENT_ACCTNG as Client_connexion,CURRENT CLIENT_APPLNAME as Client_Application,Current timezone as Fuseau_Horaire,Current server as Current_Server ,current path as Current_path,CURRENT CLIENT_APPLNAME […]
Depuis la TR4 de la V7R4, vous pouvez passer votre propre SQLSTATE ce qui est très intéressant sur les triggers avants par exemple.Vous pouvez avoir la vraie raison du refusC’est un petit pas pour SQL, mais un grand pas pour le développeur SQL Exemple Création de la table CREATE OR REPLACE TABLE ARTICLE (NOMART CHAR(30) […]
Depuis la TR4 de la V7R4,vous avez une fonction qui génère un PDF à partir d’un spool. Voici une requête qui convertit les spools de votre outq en PDF On va créer une variable globale pour indiquer le répertoire de génération des PDF CREATE OR REPLACE VARIABLE QGPL.REPERT_PDF VARCHAR(30)DEFAULT ‘/home/PDF/’ Exécution de la requête sur […]
Vous voulez copier un fichier vers un autre, une des alternatives est d’utiliser SQL, en utilisant une instruction du genre insert into ficcible select * from ficsource.Il existe d’autres méthodes que les plus anciens connaissent bien, mais les nouveaux un peu moins.C’est la commande CPYF voici quelques utilisation à connaître 1) Les sélections Sélection d’un […]