A NUMBER không được có số 0 ở đầu, một STRING có thể.
-
Nếu bạn muốn lưu trữ mã có số 0 ở đầu trong bảng cơ sở dữ liệu, thì bạn phải sử dụng VARCHAR2 chứ không phải NUMBER .
-
Nếu bạn chỉ muốn hiển thị số với số 0 ở đầu, sau đó sử dụng TO_CHAR để chuyển số thành chuỗi.
Ví dụ:
SQL> SELECT TO_CHAR(1, '00') FROM DUAL;
TO_
---
01
Bạn cũng có thể sử dụng LPAD , nhưng hãy nhớ rằng, kiểu dữ liệu của kết quả sẽ là một chuỗi chứ không phải số.
Ví dụ:
SQL> SELECT LPAD(1, 2, '0') FROM DUAL;
LP
--
01