Bonjour,
J'utilise oracle 10g.
Je passe en paramètre à ma procédure stockée une chaine de caractères comprenant une liste de valeurs séparées par des virgules.
Execute MaProc('101,102,103');
Dans ma procédure MaProc, j'exécute la requête suivante :
Update MaTable set Champ1=1 where PkIdMaTable IN (MaChaine)
Mon problème est le suivant : Oracle prend la chaine de caractère 'MaChaine' dans la clause IN pour une seule et même valeur.
Comment faire pour que Oracle prenne en compte les valeurs de MaChaine séparément?
Partager