inserir caracteres em uma string...

Delphi

11/02/2005

uso Interbase e preciso fazer um update via sql...no IBconsole assim...

tenho um número... 86084800
eu preciso deixá-lo assim 86-084-800

como eu faria o update via sql e usando ibconsole para que ele ficasse desse jeito aí?

UPDATE CEP SET CEP_NUM = ......................................

obrigado


Rafael Santana

Rafael Santana

Curtidas 0

Respostas

Nildo

Nildo

11/02/2005

Rafael, e se você concatenar a string em uma variável, antes de dar o UPDATE?


GOSTEI 0
Rafael Santana

Rafael Santana

11/02/2005

Nildo, amigo....

cara, na verdade eu não vou fazer pelo delphi e sim via sql pelo ibconsole

então não sei como colocar esses caracteres....preciso saber como fazer pelo ibconsole, via sql...


valeu...


GOSTEI 0
Nildo

Nildo

11/02/2005

Ops, hehe, desculpe


GOSTEI 0
Aroldo Zanela

Aroldo Zanela

11/02/2005

Colega,

O Interbase não possui função substring nativamente, portanto, você deve utilizar uma UDF com a função SubStr para particionar o valor e concatenar os ´templates´ nas posições desejadas. Em www.firebase.com.be você pode conseguir a lib e como utilizar a mesma no Interbase.


GOSTEI 0
Beppe

Beppe

11/02/2005

Se isto funcionar, será mais simples:
C(1) || C(2) || ´-´´ || C(3) || C(4) || C(5) || ´-´ || C(6) || C(7) || C(8)
Em vez de C, use CEP_NUM.



GOSTEI 0
POSTAR