Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

banco de dados oracle:divida uma string por caracteres


Você pode tentar com algo assim:
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 */

Isso construirá uma linha para cada caractere da string inicial, onde a linha Nth contém o caractere Nth, extraído por substr .