Oracle
 sql >> база данни >  >> RDS >> Oracle

Създайте водеща нула в Oracle

НОМЕР не може да има водеща нула, STRING мога.

  1. Ако желаете да съхраните кодовете с водеща нула в таблицата на базата данни, тогава трябва да използвате VARCHAR2 а не NUMBER .

  2. Ако искате само да покажете номера с водеща нула, след това използвайте TO_CHAR за преобразуване на числото в низ.

Например,

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

TO_
---
 01

Можете също да използвате LPAD , но не забравяйте, че типът данни на резултата ще бъде низ, а не число.

Например,

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

LP
--
01


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. последователност от дати на оракул?

  2. Как да намерите текущи отворени курсори в Oracle

  3. -bash:imp:командата не е намерена oracle

  4. Преобразуване между клаузи в съединения

  5. Oracle:таблицата винаги съществува след изтрита таблица