Thứ nhất, Các số không có số 0 đứng đầu . Vì vậy, khi bạn lưu trữ NUMBER giá trị, bạn để chúng hoạt động giống như NUMBER. chỉ khi bạn muốn hiển thị chúng, bạn mới có thể sử dụng LPAD
và thêm các số 0 ở đầu. Hình nón nào kết hợp số thành một chuỗi có các số 0 đứng đầu.
Vì vậy, không cần phải cập nhật bảng. Sử dụng LPAD
để hiển thị chúng theo cách bạn muốn.
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
Để tránh chuyển đổi kiểu dữ liệu ngầm định, hãy sử dụng TO_CHAR
trước khi áp dụng LPAD
.