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...
Me retornou o seguinte...
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!
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
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)