Tableau A
Id varchar (30)zéro padding dans teradata sql
Je suis en train de recréer une logique où je dois utiliser 9 chiffres Ids quelle que soit la longueur réelle de la valeur de l'ID champ.
Ainsi, par exemple, si l'ID est de longueur 6, j'ai besoin de gauche avec 3 zéros en tête. La longueur réelle peut être n'importe quoi allant de 1 à 9.
Des idées pour implémenter ceci dans Teradata SQL?
SUBSTRING ('000000000' FROM CHAR_LENGTH (string_col) +1) || string_col a travaillé pour moi. Merci! – HuckIt
@dnoeth: Pouvez-vous expliquer la syntaxe 'AS FORMAT '9 (9)''? – Jubbles
@Jubbles: C'est le style Cobol, '9' signifie inclure des zéros et' (9) 'répète le caractère de formatage précédent 9 fois, donc c'est la même chose que' 999999999'. Voir http://www.info.teradata.com/htmlpubs/DB_TTU_14_00/index.html#page/SQL_Reference/B035_1143_111A/ch09.051.40.html#ww13915817 – dnoeth