Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Como exibir os zeros à esquerda em um número de oráculo


Em primeiro lugar, Os números não têm zeros à esquerda . Então, quando você armazena os valores NUMBER, você permite que eles se comportem como NUMBERs. é somente quando você deseja exibi-los, você pode usar LPAD e adicione os zeros à esquerda. Que converte o número em uma string com zeros à esquerda.

Portanto, não há necessidade de atualizar a tabela. Use LPAD para exibi-los da maneira que desejar.
 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

Para evitar a conversão implícita de tipo de dados, use TO_CHAR antes de aplicar LPAD .