Skip to Main Content

SQL & PL/SQL

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Mesclar linhas e depois quebrá-las

1060030Dec 12 2013 — edited Dec 12 2013

Boa tarde amigos,

Estou tentando resolver um problema criando uma view

- Tenho a seguinte tabela:

TABELA RESPOSTAS

CAMPOS ID(INTEGER), RESPOSTA(VARCHAR(1020)), SEQUENCIA(INTEGER)

O problema está no fato de quando o campo RESPOSTA ultrapassa o limite de 1020 caracteres ele quebra a linha e insere na próxima tupla com o mesmo ID e acrescenta um ao SEQUENCIA.

Ex:

ID = 1234

RESPOSTA = Matemática[,]Portugués[,]Química[,]Física[,]História[,]Biologia[,]Sociologia[,]Geogr

SEQUENCIA = 1

ID = 1234

RESPOSTA = afia[,]Religião

SEQUENCIA = 2

Preciso criar uma view que junte as resposta quebradas e depois coloque cada disiciplina em uma linha com o seu respectivo ID.

  ID         RESPOSTA

1234      Matemática

1234      Portugués

1234      Química

1234      Física

1234      História

1234      Biologia

1234      Sociologia

1234      Geografia
1234      Religião

Pois utilizarei esses dados para contabilizar a quantidade de vezes que cada disciplina aparece.

Alguém tem uma ideia de como fazer?

Desde já, muito obrigado.

Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Jan 9 2014
Added on Dec 12 2013
3 comments
1,204 views