Fonctions oracle

Résolu
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

2 réponses

  1. voila j'ai utilisé cela et ça fonctionne

    CHAR"UPPER(TRANSLATE(SUBSTR(:NOM_DEMANDEUR,32,LENGTH(:NOM_DEMANDEUR)),'ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ-','aaaaaaaaaaaaooooooooooooeeeeeeeecciiiiiiiiuuuuuuuuynn '))"

    merci de votre aide
    0
    1. 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)
      0