Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2201 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [Oracle] Paddé des records.

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Oracle] Paddé des records.

n°622528
AGA
La boîte à Bokeh!
Posté le 27-01-2004 à 09:41:00  profilanswer
 

Bonjour,
 
J'ai une colonne de char (6car)
Il faudrait que l'ensemble des 6 car soit occupé, ce qui n'est pas le cas de la plupart des données actuelles.
 
Comment ajouté des 0 devant?
 
Merci.

mood
Publicité
Posté le 27-01-2004 à 09:41:00  profilanswer
 

n°622593
bill.fr
Posté le 27-01-2004 à 10:57:26  profilanswer
 

un truc du genre :
 

Code :
  1. update TABLE set CHAMP = '0'||CHAMP where length(CHAMP)<6


et tu la passe 6 fois pour être sûr... ?


---------------
On ne vit qu'une fois, mais pour qui sait vivre, une seule fois suffit (Merril Stubbing)
n°622633
tomlameche
Et pourquoi pas ?
Posté le 27-01-2004 à 11:40:50  profilanswer
 

bill.fr a écrit :

un truc du genre :
 

Code :
  1. update TABLE set CHAMP = '0'||CHAMP where length(CHAMP)<6


et tu la passe 6 fois pour être sûr... ?


Y a mieux, la fonction lpad ou rpad.
Exemple :
select RPAD('toto',6,'0')
from dual;
-----------------
toto00


---------------
Gérez votre collection de BD en ligne ! ---- Electro-jazzy song ---- Dazie Mae - jazzy/bluesy/cabaret et plus si affinité
n°622656
AGA
La boîte à Bokeh!
Posté le 27-01-2004 à 11:55:47  profilanswer
 

le select je sais faire,
 
mais comment mettre à jour les champs? (pas seulement à l'affichage).

n°622662
tomlameche
Et pourquoi pas ?
Posté le 27-01-2004 à 11:59:46  profilanswer
 

AGA a écrit :

le select je sais faire,
 
mais comment mettre à jour les champs? (pas seulement à l'affichage).


 :heink:  
Heu ça parait évident une fois la fonction lpad ou rpad connue, non ?
update ta_table set ton_champ = rpad(to_champ, ta_taille_de_champ, le_caractere_de_completion);
Et eventuellement, tu peux y ajouter where length(ton_champ) < ta_taille_de_champ


---------------
Gérez votre collection de BD en ligne ! ---- Electro-jazzy song ---- Dazie Mae - jazzy/bluesy/cabaret et plus si affinité
n°622881
bill.fr
Posté le 27-01-2004 à 15:26:28  profilanswer
 

Suffisait de combiner la première et la seconde réponse...
 
Poser des questions n'empèche pas de réfléchir un minimum tout de même :lol:


---------------
On ne vit qu'une fois, mais pour qui sait vivre, une seule fois suffit (Merril Stubbing)

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [Oracle] Paddé des records.

 

Sujets relatifs
[ORACLE] comment rajouter un utilsateur ?requête SQL qui ne passe pas sous Acces mais sous Oracle et MSSQL
[postgreSQL] migration script origine oracle ?concat sql sous oracle
Oracle insertion de caractère spéciaux[ORACLE FORMS] icones prédéfinies
ramener des paramètres OUT d'une procédure stockée OracleASP-ORACLE "string literal too long"
[Oracle] SQL+ Impossible de scroller a droiteInsérer du texte dans BD oracle
Plus de sujets relatifs à : [Oracle] Paddé des records.


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR