Colocar Resposta 
 
Avaliação do Tópico:
  • 0 votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
Insert de variável em tabela - PL SQL dúvida
15-09-2010, 12:21
Mensagem: #3
RE: Insert de variável em tabela - PL SQL dúvida
Depois de leres o campo.
Um ciclo que faça o substr do campo até à próxima virgula e guarda numa variavel.
A condição de fim de ciclo será chegares à última virgula ou não teres mais campos para ler.
Depois disso, meter as variaveis nos vários campos da tabela.

para pesquisares continuamente por virgulas, será guardar para uma variavel sempre o resultado de substr(Mensagem, 0,instr(Mensagem,',')) isto dá-te sempre tudo até à proxima virgula.
claro que convem testar primeiro se existe uma proxima virgula, que mais não é do que testar se o instr te devolve zero ou não.

Se trabalhares de forma mais "astuta" também podes fazer o ciclo só a perguntar À "Mensagem" quantas virgulas tem e em que posição (ciclo de instr) e depois de uma assentada fazeres os substring todos...

Para veres as funções que tens para jogar a nível de manipulaçao de strings, dá uma olhada neste site
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
Colocar Resposta 


Mensagem neste Tópico
RE: Insert de variável em tabela - PL SQL dúvida - JPedrosa - 15-09-2010 12:21

Saltar Fórum:


Utilizadores a ver este tópico: 1 Visitante(s)