Hvordan Sett Padding Zeroes i Oracle

Hvordan Sett Padding Zeroes i Oracle


Oracle PL / SQL gir en rekke kraftige snarveier for å unngå behovet for å legge til ekstra kode. Ofte er du pålagt å formatere tall og tegn i Oracle for å presentere data i ulike formater eller valutaer. En av disse anleggene kalles Oracle "Format Model». Dette gjør det mulig felt av variabel lengde til å vises eller anvendes i et bestemt format. Antall felt kan formateres på en rekke måter, blant annet nuller til pad en rekke før og etter selve nummeret.

Bruksanvisning

1 Prefiks tall med nuller før det faktiske antallet. Tall er vanligvis holdt i databasen som "Number" feltene. Derfor vil de trenger å bli konvertert til enten et datofelt (for datoer) eller et tegnfelt slik at utfyllingen formatet kan brukes til nummeret. Følgende eksempel velger en rekke felt, og med formatet modell prefiksene antall med nuller:

SELECT * fra kunden hvor CustomerId = TO_CHAR ( '12345', '0999');

2 Legg nuller etter det faktiske antallet. Dette sikrer at ingen etterfølgende blanks eksisterer og feltet fylles helt med sifre. Følgende er et eksempel på bruk følgende nuller med et tall:

SELECT * fra kunden hvor CustomerId = TO_CHAR ( '12345', '9990');

3 Update, slette eller velge tall eller datoformat felt ved hjelp av formatet modell og polstring med nuller som passer. En rekke andre formater kan anvendes i tillegg til stopp data med nuller. Disse kan bli funnet i Oracle dokumentasjonen for systemet.