GARANTIR DESCONTO

Fórum AJUDA COM SELECT EM DETERMINADOS CARACTERES #554098

17/05/2016

0

Boa tarde a todos!
Pessoal, estou com uma dúvida para uma seleção, estou usando o Firebird 2.5.
Tenho os seguinte dados na coluna DADOS na tabela REGISTRO_0005:

|1300|2544|01032016|4962,919|0|4962,919|429,222|4533,697|0|0|4533,697|

Particionando os dados:

1300 - Registro
2544 - Código do Produto
01032016 - Data
4962,919 - ESTOQUE
....

Preciso selecionar desta maneira a cima, particionando pelo "pipes" "|" ...

Tentei assim...

select substring(DADOS from 2 for 4)from registro_0005


Me retornou o seguinte...

1300


Até então ok, sei que este dado é o registro...
Mas não teria uma forma mais automatica para tratar este tipo de seleção? Por que o segundo campo "2544", que é o código do produto, pode variar de 4 dígitos, para 1 ... para 3...

Vlw Galera abraço!
Matheus

Matheus

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar