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

Criar zero à esquerda no Oracle


Um NÚMERO não pode ter zero à esquerda, um STRING posso.

  1. Se você deseja armazenar os códigos com zero à esquerda na tabela do banco de dados, você deve usar VARCHAR2 e não NUMBER .

  2. Se você quiser apenas exibir o número com zero à esquerda e use TO_CHAR para converter o número em string.

Por exemplo,
SQL> SELECT TO_CHAR(1, '00') FROM DUAL;

TO_
---
 01

Você também pode usar LPAD , mas lembre-se, o tipo de dados do resultado seria uma string e não um número.

Por exemplo,
SQL> SELECT LPAD(1, 2, '0') FROM DUAL;

LP
--
01