Olá pessoal,
Tenho uma tabela X com uma coluna Y do tipo Clob.
Esta coluna armazena vários valores concatenados com quebra de linha, Ex:
Coluna Y:
Linha 1:
"Rio de Janeiro
São Paulo
Louro José
Etc..."
Preciso separar os dados contidos em um registro em linhas diferentes para cada quebra de linha.
Coluna Y:
Linha 1:
"Rio de Janeiro"
Linha 2:
"São Paulo"
Linha 3:
"Louro José"
Linha 4:
"Etc..."
Alguém já precisou fazer isso?
Agradeço a ajuda!
Separar dados de uma coluna em linhas
- dr_gori
- Moderador
- Mensagens: 5026
- Registrado em: Seg, 03 Mai 2004 3:08 pm
- Localização: Portland, OR USA
- Contato:
Thomas F. G
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Veja se esse link ajuda:
viewtopic.php?t=753
viewtopic.php?t=753
- dr_gori
- Moderador
- Mensagens: 5026
- Registrado em: Seg, 03 Mai 2004 3:08 pm
- Localização: Portland, OR USA
- Contato:
Thomas F. G
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Tente assim, usando apenas SQL: (O tópico sugerido acima tem várias formas de se fazer isso... No fim tem um exemplo apenas em SQL)
Saída:
select REGEXP_SUBSTR(str, exp, 1, level) lista
from (select 'paulo@email.com;thomas@email.com' str, '[^;]+' exp
from dual)
connect by REGEXP_SUBSTR(str, exp, 1, level) is not null
LISTA
--------------------------------
paulo@email.com
thomas@email.com
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Bing [Bot] e 1 visitante