Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia, sou iniciante no oracle e estou precisando de ajuda. Gostaria de saber como posso fazer para varrer um numero de tras pra frente. Vou tentar explicar o problema.
O usuario digita o numero 1234 5678 (quase como um telefone) com esse numero faço uma consulta na tabela tb_num que contem diversos pre fixos:
Tab_num
385 - pref1
496 - pref2
123 - pref3
Com isso preciso varrer (de tras pra frente) o numero digitado pelo usuario ate encontrar o prefix. Tenho que fazer isso dentro de um procedure, q recebe esse numero como parametro.
Quem puder ajudar, ou ate indicar links q possam me ajudar eu agradeceria muito.
Procurando um pouco consegui chegar + - no que estou precisando:
For i = 0 ate qtd numeros
Select campo from tabela where campo = SUBSTR('123456789',1,qtd numeros - 1);
next
Agora como posso fazer esse for!?
Carregando comentários...