Fórum Ajuda em select #482811
17/06/2014
0
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
Curtir tópico
+ 0Posts
17/06/2014
Dgo
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
Gostei + 0
27/06/2014
Lourival Queiroz
[code
]select substr('1|16|G|1|221339',instr('1|16|G|1|221339','221339',1,1),6)
from dual
[/code]
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)