concatenar uma string no meio

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
tchuck
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 70
Registrado em: Seg, 04 Dez 2006 9:22 am
Localização: Maringá

Pessoal, estou com uma duvida como faco para concatenar uma palavra no meio de uma string, em uma determinada posicao.

Exemplo
"ABCDEFGHIJKLM"
ADICIONAR '02' NA SEGUNDA POSICAO
"AB02CDEFGHIJKLM"
OU EU TENHO Q FAZER DOIS SUBSTR?


VALEU
Julian Campagnoli
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 82
Registrado em: Ter, 26 Fev 2008 11:33 am
Localização: MG e SP
Julian de A. Campagnoli
Treinee, Desenvolvedor Oracle PL-SQL

Brother beleza ????

você pode fazer assim

Selecionar tudo

-- parameter é sua "STRING" de entrada do tipo VARCHAR2
str :=  SUBSTR(parameter ,  1 , 2) || 02 || SUBSTR(parameter  ,  3 ,  11)
Abraço
[/code]
tchuck
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 70
Registrado em: Seg, 04 Dez 2006 9:22 am
Localização: Maringá

Valeu, eu tinha pensado nisso também, mas achei que poderia existir alguma funcao quer fazia isso, sem utilizar duas vezes o substr.

Vou fazer assim mesmo..

Abraçoss
Julian Campagnoli
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 82
Registrado em: Ter, 26 Fev 2008 11:33 am
Localização: MG e SP
Julian de A. Campagnoli
Treinee, Desenvolvedor Oracle PL-SQL

beleza ...

Mas desconheco a existencia de uma função que faça essa concatenação direto (escolhendo a posicao).

Putz , não tinha lido sua pergunta inteira rsrsrssrsrs

Abração
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 5 visitantes