Précédent   Forum des professionnels en informatique > Bases de données > Oracle > SQL
SQL Forum d'entraide sur le SQL pour Oracle
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 24/10/2011, 18h07   #1
Débutant
 
Inscription : février 2007
Messages : 261
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 261
Points : 17
Points : 17
Par défaut Modifier le contenu d une colonne en l ajoutant un zéro

Bonsoir, tout le monde

Je veux modifier ma table en ajoutant à la colonne ‘A’ un zéro au début de son contenu
J’ai essayé ce script :

Code :
1
2
UPDATE tab1
SET Matricule  = '0'+ Matricule
Mais qd j ai fait
Select Matricule
From tab1

Je ne trouve pas le zéro

Sachant que la structure de la table est la suivante=>
Tab1 ( id number(5)
Matricule char(10))

Est ce qu il y a une autre solution ?

Merci d'avance
sonia5 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2011, 18h40   #2
Débutant
 
Inscription : février 2007
Messages : 261
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 261
Points : 17
Points : 17
Bonsoir, les amis

J'ai trouvé la soulution en replaçant + par la fonction "CONCAT"

Merci à ts
sonia5 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2011, 22h22   #3
Membre éprouvé
 
Avatar de xdescamp
 
Homme Xavier Descamps
Inscription : octobre 2008
Messages : 297
Détails du profil
Informations personnelles :
Nom : Homme Xavier Descamps
Âge : 36
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2008
Messages : 297
Points : 422
Points : 422
Envoyer un message via Skype™ à xdescamp
Effectivement, le symbole '+' correspond à l'opération mathématique. Oracle converti donc le matricule en nombre, lui ajoute 0, puis le reconvertit en chaîne de caractères pour le stocker dans la colonne.
Si vous ne voulez pas utiliser la fonction CONCAT, le symbole à utiliser pour la concaténation est le double pipe '||'.

PS : si le problème est résolu, merci de marquer cette discussion comme résolue.
xdescamp 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 12h04.


 
 
 
 
Partenaires

Hébergement Web