Quand on crée une procédure cataloguée SQL, la base de données crée un objet de programme C pour implémenter la logique de procédure SQL. Si le nom de procédure dépasse 10 caractères, la base de données doit engendrer un nom de 10 caractères parce que les noms d'objets d'un programme
Contrôler les noms d’objets d’un programme C
système ne peuvent pas dépasser 10 caractères. Les noms ainsi obtenus ne sont pas très conviviaux parce que le système se contente d’ajouter un nombre de cinq chiffres unique aux cinq premiers caractères du nom de la procédure.
On peut contrôler le nom d’objet du programme en ajoutant simplement la clause nom SPECIFIC à l’instruction CREATE PROCEDURE. Ainsi, si SPECIFIC n’était pas inclus dans la définition de procédure suivante, le nom généré par le système serait PROMO00001, moins parlant que le nom PROMOTE indiqué sur la clause SPECIFIC :
CREATE PROCEDURE PROMOTE_EMPLOYEE
(IN EmpNum CHAR(4),IN NwLvl INT)
LANGUAGE SQL
SPECIFIC PROMOTE
Proc1_Src:
BEGIN
DECLARE CurLvl INT;
SELECT edlevel INTO CurLvl FROM emptbl
WHERE empno=EmpNum;
IF NwLvl > CurLvl THEN
UPDATE emptbl SET edlevel=NwLvl,
salary=salary + (salary*0.05) WHERE
empno=EmpNum;
END IF;
END
Kent Milligan
Membre de l’équipe technologique DB2 UDB for AS/400
PartnerWorld for Developers, iSeries
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
- VirtualBrowser protège la navigation web à la source
- Innovation et performance : le rôle clé du consulting dans la transformation numérique
- Sekoia.io : l’alternative européenne qui s’impose dans la cybersécurité
- Redéfinir la confiance à l’ère de l’IA agentique : les entreprises sont-elles prêtes pour le SOC autonome ?
Articles les + lus
Moderniser le développement logiciel : de la fragmentation à l’intégration
Analyse Patch Tuesday Mars 2026
Une nouvelle ère de la modernisation du mainframe
Communes, entreprises ? Non, face au RGAA 5, l’IA seule ne rendra pas vos sites accessibles
DevX Summit EMEA : les développeurs au cœur de la révolution de l’IA
À la une de la chaîne Tech
- Moderniser le développement logiciel : de la fragmentation à l’intégration
- Analyse Patch Tuesday Mars 2026
- Une nouvelle ère de la modernisation du mainframe
- Communes, entreprises ? Non, face au RGAA 5, l’IA seule ne rendra pas vos sites accessibles
- DevX Summit EMEA : les développeurs au cœur de la révolution de l’IA
