bonjour
comma_to_table marche ( permet d'extraire les données en tenant compte
de la virgule)
cela marche bien avec les strings mais pas
avec les number par exemple si je fais
chaine VARCHAR2(50) := '11,12,13' ;
cela ne marche pas
une solution ?
merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 extraction chaine de caracteres pl/sql declare chaine VARCHAR2(50) := 'val1,val2,val3' ; nbreElement BINARY_INTEGER ; tableau DBMS_UTILITY.uncl_array ; begin dbms_utility.comma_to_table (chaine, nbreElement, tableau) ; dbms_output.put_line ('La chaîne contient ' || nbreElement || ' valeurs') ; FOR i IN tableau.first..tableau.last loop dbms_output.put_line (tableau(i)) ; end loop ; -- Ajout d'une nouvelle valeur tableau(nbreElement + 1) := 'nouvelle valeur' ; dbms_utility.table_to_comma (tableau, nbreElement, chaine) ; dbms_output.put_line (chaine) ; end ;
--
Partager