Bonjour la team,
je me pose une question et j'aurai aimé avoir votre avis dessus.
Voilà, je souhaiterais récupérer une liste de valeur dans une table.
Voici la structure de ma table 'ma_table' :
mon_code 1 varchar2(50)
ma_valeur varchar2(100)
Pour mettre en place une liste de valeurs, 2 solutions peuvent être utilisées :
- soit définir 'mon_code' comme valeur unique de ma table et lui affecter une liste de valeur.
Exemple : mon_code = 'toto' / ma_valeur = 'valeur1, valeur2'
Je récupère ainsi ma liste de valeur en faisait un split sur la(es) virgule(s) par exemple.
- Ou bien, j'enregistre autant de ligne que de valeur.
Exemple : ligne 1 -> mon_code = 'toto' / ma_valeur = 'valeur1'.
ligne 2 -> mon_code = 'toto' / ma_valeur = 'valeur2'.
etc.
Même si je n'ai pas précisé le code Oracle, j'espère que vous avez compris la problématique.
Quelle solution choisiriez-vous ?
Partager