OVH Cloud OVH Cloud

[mysql] convertion

2 réponses
Avatar
Roumegou Eric
M'enerve de chercher cela alors je l'ai fait en moulinette windev mais
comment passer ça en un ordre update.(pour la prochaine fois)

UPDATE PEOPLE SET PPL_REFEXT=NumeriqueVerschaine(Val(PPL_REFEXT),"07d")
WHERE LVL_ID=4004

Bien sûr le NumeriqueVerschaine(Val(PPL_REFEXT),"07d") est à la suce
Wlangage

Comment ecrire ça en sql natif ?

rappel : ppl_refext est une zone alpha et je veux la mettre sur 7 car
avec des 0 à gauche.

--
Eric Roumégou
Webmaster des Wtablettes
http://cerbermail.com/?qE7t4Qvilo
(cliquez sur le lien ci dessus pour me contacter en privé)

2 réponses

Avatar
Emmanuel Lecoester
"Roumegou Eric" a écrit dans le message de news:

M'enerve de chercher cela alors je l'ai fait en moulinette windev mais
comment passer ça en un ordre update.(pour la prochaine fois)

UPDATE PEOPLE SET PPL_REFEXT=NumeriqueVerschaine(Val(PPL_REFEXT),"07d")
WHERE




solutions non testées
sous oracle : to_char(to_number(PPL_REFEXT),"09999999") :-)

sous mysql lpad(PPL_REFEXT, "0", 7)
ou plus proche de ton truc lpad(cast(cast(PPL_REFEXT as int) as char), "0",
7)

Bien sûr le NumeriqueVerschaine(Val(PPL_REFEXT),"07d") est à la suce
Wlangage

Comment ecrire ça en sql natif ?

rappel : ppl_refext est une zone alpha et je veux la mettre sur 7 car avec
des 0 à gauche.

--
Eric Roumégou
Webmaster des Wtablettes
http://cerbermail.com/?qE7t4Qvilo
(cliquez sur le lien ci dessus pour me contacter en privé)




Avatar
Roumegou Eric
Emmanuel Lecoester a formulé ce dimanche :
"Roumegou Eric" a écrit dans le message de news:

M'enerve de chercher cela alors je l'ai fait en moulinette windev mais
comment passer ça en un ordre update.(pour la prochaine fois)

UPDATE PEOPLE SET PPL_REFEXT=NumeriqueVerschaine(Val(PPL_REFEXT),"07d")
WHERE




solutions non testées
sous oracle : to_char(to_number(PPL_REFEXT),"09999999") :-)

sous mysql lpad(PPL_REFEXT, "0", 7)
ou plus proche de ton truc lpad(cast(cast(PPL_REFEXT as int) as char), "0",
7)




Merci Manu
juste une inversion entre la lgr et le caract et les quotes au lieu de
"

select ppl_refext,
lpad(PPL_REFEXT, 7,'0')
from people where

--
Eric Roumégou
Webmaster des Wtablettes
http://cerbermail.com/?qE7t4Qvilo
(cliquez sur le lien ci dessus pour me contacter en privé)