TAILLE
La fonction SIZE renvoie un entier représentant la taille d'un objet spécifié, à l'exclusion des caractères de remplissage.
- Syntaxe :
- SIZE (expression-objet-unique )
- Signification :
- SIZE (objet_dont_taille_est_requise )
- Renvoie :
- Un entier unique
La fonction SIZE renvoie la taille, en octets, de object_whose_size_is_needed. La taille d'octet renvoyée exclut tout caractère de remplissage pouvant se trouver dans l'objet, mais comprend des séparateurs et des signes.
La taille d'un groupe inclut le premier caractère du premier composant et se termine par le dernier caractère du dernier composant du groupe. Si le groupe contient des délimiteurs, les délimiteurs d'infixe sont inclus dans la taille.
Exemples
- SIZE ( Transaction )
Renvoie 8000 si la taille de Transaction (à l'exception des caractères de remplissage) est 8000 octets.
Utilisation de SIZE avec NORMXML
Si la fonction SIZE est utilisée avec la fonction NORMXML pour déterminer la taille de l'objet spécifié une fois que NORMXML a supprimé le formatage XML du fragment XML en entrée, l'opération SIZE calcule la taille des données au format Unicode, car la fonction NORMXML convertit les données en entrée en Unicode avant de supprimer le formatage XML. La taille renvoyée ne correspond pas à la taille qui serait calculée si les données restaient dans le jeu de caractères d'origine, sauf si ce jeu était au format Unicode.