Précédent   Forum des professionnels en informatique > Bases de données > Autres SGBD > Informix
Informix Forum d'entraide Informix
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/04/2008, 10h33   #1
Invité régulier
 
Inscription : avril 2005
Messages : 30
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 30
Points : 8
Points : 8
Par défaut Cast et LPAD sur chaine

Bonjour,
Je souhaite faire une opération sous informix mais je ne connais pas les fonctions nécessaires.
Donc je vais vous expliquer ce que je veux faire.

J'ai un numérique qu'on va appeler NUM_ENR

Je cherche à le caster en chaine, le préfixer par une valeur et le compléter à gauche par des 0

Alors voila la ligne de code que j'utilise :
'SOA' || TRIM( LPAD( NUM_ENR, '00000000' ) )

Donc ce que je devrais obtenir : SOA000000012

en Oracle je sais que ca donne ca :

'SOA' || LTRIM( TO_CHAR( NUM_ENR, '00000000' ) ) , Seulement la fonction TO_CHAR de Informix sert a convertir des dates (d'après ce que j'ai vu dans le manuel des fonctions)

Merci d'avance pour votre précieuse aide.
diableblanc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2008, 12h08   #2
Invité régulier
 
Inscription : avril 2005
Messages : 30
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 30
Points : 8
Points : 8
Arpès quelques recherches, j'aurais fait ca :

'SOA' || TRIM( LPAD( CAST( NUM_ENR AS VARCHAR ) ,8 , '0' ) )

Pourriez vous confirmer ma syntaxe et si les fonctions que j'utilise son bonnes.
Merci d'avance et bon dev
diableblanc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2008, 16h40   #3
Invité régulier
 
Inscription : avril 2005
Messages : 30
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 30
Points : 8
Points : 8
Oui mon petit diableblanc, ta syntaxe est bonne,
Merci diableblanc.
diableblanc est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h37.


 
 
 
 
Partenaires

Hébergement Web