Vous pouvez utiliser la fonction CHR (Personnage) pour supprimer les espaces à partir des adresses postales.
Supposons que vous souhaitez récupérer les données des clients à partir de la base de données, mais dans certaines circonstances, les informations manquantes d'adresse entraînera des lignes vides supplémentaires à l'adresse:
Custname SELECT, address1, adresse2, address3, adresse4, custcity || ',' || custstate || " " || Code postal
de businessname;
Thomas Smith
10, rue Main
Suite 201
New York, NY 02166
où il ya des espaces entre la suite et la ville. Pour supprimer ces espaces, vous pouvez utiliser la fonction CHR de supprimer les lignes vides internes:
Custname SELECT ||
DECODE (address1, NULL, NULL, CHR (10) || address1) ||
DECODE (adresse2, NULL, NULL, CHR (10) || adresse2) ||
DECODE (address3, NULL, NULL, CHR (10) || address3) ||
DECODE (adresse4, NULL, NULL, CHR (10) || adresse4) ||
CHR (10) ||
custcity || ',' || custstate || '' || code postal
DE businessname,
Thomas Smith
10, rue Main
Suite 201
New York, NY 02166
Lignes d'adresses vides sont ignorées et les gravures d'adresses correctement. Vous pourriez avoir à ajouter la fonction d'enveloppe dans le domaine des rapports qui détient cette chaîne.