sql >> Database teknologi >  >> RDS >> Oracle

Hvordan formaterer man en NUMBER kolonne i Oracle?

Fordi den bruger længden af ​​kolonneoverskriften, as dokumentationen siger:

Du kan kalde kolonnen med et kortere navn:

select slotnum as slotn, ...

Du kan også behandle den som en streng, men du har stadig brug for et alias:

select to_char(slotnum, 'FM9999') as slotn, ...

Du kunne alias er som slotnum , hvis du foretrækker det, og brug format a5 , men jeg tror, ​​det ville være mindre klart.

Jeg er ikke sikker på, at jeg vil beskrive at tvinge alt til a5 lige så 'rart', især da du har værdier længere end dem, der tvinger kolonneindpakning. En smagssag, formoder jeg...



  1. Kombiner værdier af to rækker til én

  2. Tjek for de samme rækker i en while-løkke og læg dem i en separat tabel

  3. Tilføjelse af en ny værdi til en eksisterende ENUM-type

  4. Konfig SQL*Plus for ikke at returnere andet end data