Fórum inserir caracteres em uma string... #268133

11/02/2005

0

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

Responder

Posts

11/02/2005

Nildo

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


Responder

Gostei + 0

11/02/2005

Rafael Santana

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...


Responder

Gostei + 0

11/02/2005

Nildo

Ops, hehe, desculpe


Responder

Gostei + 0

11/02/2005

Aroldo Zanela

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.


Responder

Gostei + 0

11/02/2005

Beppe

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.



Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar