Oracle
 sql >> Base de données >  >> RDS >> Oracle

base de données oracle :diviser une chaîne par caractères

Vous pouvez essayer quelque chose comme ceci :

select level, substr('Stefano', level, 1) /* a substring starting from level-th character, 1 character log */
from dual
connect by level <= length('Stefano') /* the same number of rows than the length of the string */

Cela construira une ligne pour chaque caractère de la chaîne de départ, où la Nième ligne contient le Nième caractère, extrait par substr .