Bonjour,

est ce que quelqu'un peut m'expliquer comment comparer 2 chaines de caracteres dans une procedure plsql. Je m'explique:


dans la table VALEUR j'ai un champ NOMS
ce champ contient des noms separés par une virgule:

enregistrement n1, VALEUR.NOMS = 'titi 1,toto,tata'
enregistrement n2, VALEUR.NOMS = 'toto,tutu,titi2'

je voudrais comparer VALEUR.NOMS afin d'inserer dans n2 les noms titi 2 et tata

j'ai tenté quelque chose avec la fonction
INSTR( chaîne, sous-chaîne [, début [,nombre occurrences] ] )
pour trouver la ',' mais je ne sais pas comment iterer sur la chaine jusqu'a ce que toutes les sous chaine soient traitées.

si quelqu'un a une solution elle est la bienvenue

merci