Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Utwórz wiodące zero w Oracle

LICZBA nie może mieć wiodącego zera, STRING może.

  1. Jeśli chcesz przechowywać kody z pierwszym zerem w tabeli bazy danych, musisz użyć VARCHAR2 a nie NUMBER .

  2. Jeśli chcesz tylko wyświetlić numer z wiodącym zerem, a następnie użyj TO_CHAR aby przekonwertować liczbę na ciąg.

Na przykład

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

TO_
---
 01

Możesz także użyć LPAD , ale pamiętaj, że typem danych wyniku byłby łańcuch, a nie liczba.

Na przykład

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. Zapytanie Zeppelin Oracle SQL działa wcześniej

  2. Generowanie bufora na podstawie warunków w skrypcie Oracle SQL

  3. Funkcja NVL() w Oracle

  4. znajdowanie brakujących liczb z ciągu po pobraniu ciągu z ciągu?

  5. Funkcja NLS_UPPER() w Oracle