Pertama, Angka tidak memiliki awalan nol . Jadi, saat Anda menyimpan nilai NUMBER, Anda membiarkannya berperilaku seperti NUMBER. hanya jika ingin menampilkannya, Anda dapat menggunakan LPAD
dan tambahkan nol di depan. Yang mengubah nomor menjadi string dengan nol di depan.
Jadi, tidak perlu memperbarui tabel. Gunakan LPAD
untuk menampilkannya seperti yang Anda inginkan.
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
Untuk menghindari konversi tipe data implisit, gunakan TO_CHAR
sebelum menerapkan LPAD
.