On peut aussi utiliser SqlType(Clob) en carte D pour déclarer une variable hôte qui recevra des valeurs CLOB ne dépassant pas 64 Ko. Comme on peut le voir en B sur la figure 1, on déclare la variable sans préciser un type ou une longueur de donnée. Après le mot-clé
Le mot-clé Clob
CLOB, on code un signe deux-points et une longueur.
Quand le précompilateur SQL/400 rencontre cette forme de carte D, il commente
la carte D et génère une déclaration de structure de données comme celle-ci :
DCLOB1VAR DS
DCLOB1VAR_LEN 10U 0
DCLOB1VAR_DATA 1024A
Le nom de la structure de données est le même que la variable que l’on a déclarée
à l’origine. Le premier sous-champ a _LEN en suffixe au nom de la variable et
est un entier non signé. Le second sous-champ a _DATA comme suffixe au nom de
la variable et est un champ caractère de longueur fixe : celle que l’on a indiquée
avec le mot-clé SqlType.
Dans la clause Into de l’instruction Select, on indique la variable déclarée,
qui est la même que le nom de la structure de données générée. (Voir la ligne
avec la variable hôte :Clob1Var en G). La structure de données est utilisée par
le runtime SQL/400 pour recevoir la valeur CLOB. Dans cet exemple, le contenu
de la colonne Clob1 est placé dans le sous-champ CLOB1VAR_DATA et la longueur
de la donnée est placée dans le sous-champ CLOB1VAR_LEN. On peut utiliser ces
sous-champs comme arguments de la fonction intégrée RPG IV %SubSt pour travailler
avec le contenu de CLOB, comme en O.
Comme cette technique ne pallie pas les limitations de longueur des champs caractères
RPG, il sera bien souvent plus simple d’utiliser la technique de l’expression
Cast.
Téléchargez cette ressource
Microsoft 365 Tenant Resilience
Face aux failles de résilience des tenants M365 (configurations, privilèges, sauvegarde). Découvrez 5 piliers pour durcir, segmenter et surveiller vos environnements afin de limiter l’impact des attaques. Prioriser vos chantiers cyber et améliorer la résilience de vos tenants Microsoft 365.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Les marchés publics peuvent-ils encore faire émerger des champions numériques français ?
- ESET accélère en France et mise sur l’IA face à la montée des cybermenaces
- Souveraineté des données : cessons de traiter le symptôme, attaquons-nous aux causes
- Asys accélère sur la planification intelligente avec l’acquisition de m-work
Articles les + lus
Computex 2026 : 5 signaux forts à retenir
La chaîne d’approvisionnement, point de rupture récurent du SI
Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
Rhea1 : SiPearl allume le CPU européen le plus ambitieux pour le HPC et l’IA souveraine
Analyse Patch Tuesday Mai 2026
À la une de la chaîne Tech
- Computex 2026 : 5 signaux forts à retenir
- La chaîne d’approvisionnement, point de rupture récurent du SI
- Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
- Rhea1 : SiPearl allume le CPU européen le plus ambitieux pour le HPC et l’IA souveraine
- Analyse Patch Tuesday Mai 2026
