Separar string como o excel faz com delimitadores

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
thrrent
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 27
Registrado em: Dom, 29 Jan 2012 5:28 pm
Localização: Rio de Janeiro

Oi amigos,

Tenho a seguinte estrutura de dados, onde as colunas são separadas por ';' e a quebra de linha é identificada por '|', posso alterar esses delimitadores, porém preciso separar os valores separados por ';' em colunas e listar cada registro separado por '|' em linhas.

Alguém já fez isso com SQL?

Selecionar tudo

Entrega 1;01/01/2020;01/01/2020;01/01/2020;01/01/2020|Entrega 2;01/01/2020;01/01/2020;01/01/2020;01/01/2020|Entrega 3;01/01/2020;01/01/2020;01/01/2020;01/01/2020|
Desde já muito obrigado!
Avatar do usuário
tiago_pimenta
Rank: DBA Júnior
Rank: DBA Júnior
Mensagens: 213
Registrado em: Qua, 29 Jun 2011 9:49 am
Localização: Barretos / SP

Coloca um exemplo de como está hoje e um de como você precisa que esteja, pois não entendi "porém preciso separar os valores separados".
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
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

A primeira coisa é separar cada bloco separado por |.
Veja esse link: viewtopic.php?f=2&t=753

Depois disso, eu usaria uma função chamada ELEMENTO que tem nesse tópico:
viewtopic.php?t=1653

Daí você consegue pegar a coluna 1, coluna 2, etc.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 22 visitantes