Chapter 3 Guide de référence du SGBD


Définition d'options de format de variable

Les variables ont une syntaxe qui peut forcer un format sur leur valeur. Les utilisations les plus courantes sont les suivantes :

Vous devez incorporer les options de format dans la syntaxe de variable comme suit :

%[[?][-][width][.[-]precision][c][H][F][U|L][T][M][q][Q]:]<nomvar>%

Les options de format des variables sont les suivantes :

Option Description
? Champ obligatoire, si une valeur nulle est renvoyée, l'appel de conversion échoue
n (n, étant un entier) Ajoute des espaces ou des zéros à droite pour remplir la largeur et justifier à gauche
-n Ajoute des espaces ou des zéros à gauche pour remplir la largeur et justifier à droite
width Copie le nombre minimal spécifié de caractères dans la mémoire tampon de sortie
.[-]precision Copie le nombre maximal spécifié de caractères dans la mémoire tampon de sortie
.L Force les caractères en minuscules
.U Force les caractères en majuscules
.F Combiné avec L et U, applique des conversions au premier caractère
.T Les espaces de début et de fin sont supprimés de la variable
.H Convertit le nombre en hexadécimal
.c Force la majuscule à la première lettre ainsi que des minuscules aux autres lettres du mot
.n Tronque la valeur pour ne conserver que les n premiers caractères
.-n Tronque la valeur pour ne conserver que les n derniers caractères
M Extrait une partie du nom de la variable, cette option utilise les paramètres de largeur et de précision pour identifier la partie à extraire
q Place la variable entre apostrophes
Q Place la variable entre guillemets

Vous pouvez combiner les codes de format. Par exemple, %.U8:CHILD% met en forme le code de la table enfant avec un maximum de huit caractères majuscules.

Exemple

Les exemples suivants montrent les codes de format incorporés dans la syntaxe de variable pour le template de nom de contrainte des clés primaires, en utilisant une table nommée CUSTOMER_PRIORITY :

Format Utilisation Exemple Résultat
.L Minuscules PK_%.L:TABLE% PK_customer_priority
.Un Majuscules + texte de variable justifié à droite jusqu'à une longueur fixe, n représente le nombre de caractères PK_%.U12:TABLE% PK_CUSTOMER_PRI
.T Supprimer les espaces de début et de fin de la variable PK_%.T:TABLE% PK_customer_priority
.n Longueur maximum dans laquelle n représente le nombre de caractères PK_%.8:TABLE% PK_Customer
-n Complète le résultat avec des espaces à droite pour afficher une longueur fixe dans laquelle n représente le nombre de caractères PK_%-20:TABLE% PK_ Customer_priority
M Extrait une partie de la variable PK%3.4M:TABLE% PK_CUST

Pour obtenir la liste des variables utilisées dans PowerAMC, reportez-vous à la section Variables de MPD.

 


Copyright (C) 2006. Sybase Inc. All rights reserved.