Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Gu Oliveira

relação a select

Recommended Posts

Pessoal,

Vou tentar explicar o problema que estou passando.
Tenho uma tabela com informações de cabeçalho de um item, e logo abaixo, as informações dele ( data de validade e afins ), porém, não consigo via select, distinguir esses campos.
Eles serão sempre uma "duplinha", item+informações complementares.

 

É possível eu amarrar isso de alguma forma?

Tipo, quebrando os registros de 2 em 2 ?

 

 

Não há nenhum campo na tabela que seja possível identificar se é o cabeçalho ou não! :(

 

Obrigado!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não tenho certeza de ter entendido mas para exibir dados com "quebra" só na camada de aplicação.

Bom para isto é um programa como Crystal Reports (SAP), entre outros.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vamos ver se entendi... você quer separar duas informações que vem numa mesma coluna certo?

Olha essa jogadinha aqui, talvez te ajude...

 

SELECT substr(a, 1, instr(a, '+') - 1) parte1,
       substr(a, instr(a, '+') + 1, length(a) - instr(a, ',')) parte2
  FROM (SELECT 'item+informações complementares' a FROM dual);

Funciona mais ou menos assim...
instr encontra a primeira aparição de "+" dentro da string...
substr mostra a string de posição x a y...no caso da parte 1 da posição 1 até a posição do primeiro "+" localizado .

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.