Fonctions oracle
Résolu
del8679
-
del8679 -
del8679 -
Bonjour,
je cherche à ce que mon champs soit converti en majuscule, supprimer l'accentuation des caratères et enfin, que le prénom commence à la position 32 jusqu'à la fin de la cellule
voici mon controle :
CHAR"SUBSTR(:NOM_DEMANDEUR,32,LENGTH(:NOM_DEMANDEUR),UPPER(TRANSLATE(:PRENOM_DEMANDEUR,'ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ-','aaaaaaaaaaaaooooooooooooeeeeeeeecciiiiiiiiuuuuuuuuynn ')))"
et il me le refuse
quelqu'un voit-il l'erreur
bien cordialement
je cherche à ce que mon champs soit converti en majuscule, supprimer l'accentuation des caratères et enfin, que le prénom commence à la position 32 jusqu'à la fin de la cellule
voici mon controle :
CHAR"SUBSTR(:NOM_DEMANDEUR,32,LENGTH(:NOM_DEMANDEUR),UPPER(TRANSLATE(:PRENOM_DEMANDEUR,'ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ-','aaaaaaaaaaaaooooooooooooeeeeeeeecciiiiiiiiuuuuuuuuynn ')))"
et il me le refuse
quelqu'un voit-il l'erreur
bien cordialement
2 réponses
-
Quelque chose me chiffonne.
substr(ma chaine, 32, len(ma chaine), majuscule(ma chaine))
substr ne prend pas 4 paramètres ?!
j'aurai fais :
substr(majuscule(ma chaine), 32, len(ma chaine)-32) -
voila j'ai utilisé cela et ça fonctionne
CHAR"UPPER(TRANSLATE(SUBSTR(:NOM_DEMANDEUR,32,LENGTH(:NOM_DEMANDEUR)),'ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ-','aaaaaaaaaaaaooooooooooooeeeeeeeecciiiiiiiiuuuuuuuuynn '))"
merci de votre aide