Fórum Ajuda em select #482811

17/06/2014

0

Bom dia a todos!

Estou com a seguinte duvida preciso saber se existe um função que me retorne o código como exemplo abaixo, a função SUBSTR daria certo se fosse a mesma quantidade de caracteres, porem essa quantidade e variável.

Exemplo: 1|16|G|1|221339 preciso que o select me retorne somente o valor 221339

53|1|6|G|125|1|73878 preciso que o select me retorne somente o valor 73878

Desde já agradeço.
Kaio

Kaio

Responder

Posts

17/06/2014

Dgo

Como você estar fazendo esse SELECT
Responder

Gostei + 0

17/06/2014

Kaio

SELECT count(id_pedido_reqipedido)
            into  var_req
            FROM solicitacao
                ,requisicao_item_pedido@m2m
            where  SUBSTR(nu_cad_erp_reqipedido,8,6) = 221339
                                1|16|G|1|221339
            and   rownum <= 1 ;


Se fosse dessa forma daria certo porem o campo nu_cad_erp_reqipedido = 1|16|G|1|221339, ele tem tamanho variado como 53|1|6|G|125|1|73878
Responder

Gostei + 0

27/06/2014

Lourival Queiroz

Vc pode utilizar o seguinte select observado que eu sei que quero a seguinte variavel : '221339'
[code
]select substr('1|16|G|1|221339',instr('1|16|G|1|221339','221339',1,1),6)
from dual
[/code]
Responder

Gostei + 0

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

Aceitar