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

Come visualizzare gli zeri iniziali in un numero di oracoli

Innanzitutto, I numeri non hanno zero iniziali . Quindi, quando memorizzi i valori NUMBER, permetti che si comportino come NUMBER. è solo quando vuoi visualizzarli, puoi usare LPAD e aggiungi gli zeri iniziali. Che converte il numero in una stringa con zeri iniziali.

Quindi, non è necessario aggiornare la tabella. Usa LPAD per visualizzarli nel modo desiderato.

 SQL> WITH DATA AS
  2    ( SELECT 1 ID FROM DUAL UNION ALL
  3      SELECT 11 ID FROM DUAL
  4    )
  5  SELECT
  6     LPAD(ID,5, 0) id
  7  FROM DATA
  8  /

ID
-----
00001
00011

Per evitare la conversione implicita del tipo di dati, usa TO_CHAR prima di applicare LPAD .