Masque "littéral" [SQL] - SQL/NoSQL - Programmation
Marsh Posté le 15-05-2006 à 11:53:08
Note: ici, j'ai 4 caractères. Seulement, il peut y avoir un nombre "indéfini" de caractères.
Deplus, la second valeur peut être null (vous focalisez pas dessus, c'est pas un problème) ou de taille inférieure à la première (idem, c'est pas vraiment un problème, ça peut toujours se résoudre à coup de NVL() et RPAD()
Marsh Posté le 15-05-2006 à 12:56:31
J'aime bien causer dans le vide moi
Bon, j'ai pondu ça, c'est pas top mais bon, c'est mieux que rien...
Code :
|
Marsh Posté le 15-05-2006 à 15:48:09
J'ai ça pour toi mais je suis pas sûr que cela répond exactement à tes besoins.
Je l'ai fait rapidement mais l'esprit est là :
Code :
|
Marsh Posté le 15-05-2006 à 15:49:11
tu peux le faire en SQL sans problème mais ca va pas être super lisible à mon avis
Marsh Posté le 15-05-2006 à 20:27:21
j'ai pas bien compris ce que fait ton truc.
je testerai ça demain.
Marsh Posté le 15-05-2006 à 11:51:43
Salut,
J'ai un léger souci, je ne sais pas trop comment le résoudre simplement...
J'ai un champ qui contient par exemple :
OONN
Un second qui contient
_NO
Je veux comme résultat :
ONON
C'est à dire que je complète les trous du second avec les valeurs issues du premier, en respectant la position des caractères.
Je dois le faire en SQL directement (avec Oracle)
Je peux à la limite passer par une procédure PL/SQL, je me préfèrerais éviter...
Vous voyez une solution ?
Message édité par Arjuna le 15-05-2006 à 20:27:59