sql >> Base de Datos >  >> RDS >> Oracle

Base de datos de Oracle:dividir una cadena por caracteres

Puedes probar con algo como esto:

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 */

Esto creará una fila para cada carácter de la cadena inicial, donde la fila Nth contiene el carácter Nth, extraído por substr .