Saya mencoba menggabungkan 2 tabel tetapi masalah saya adalah salah satu tabel memiliki 10 digit nomor dan tabel lainnya mungkin memiliki 10 digit nomor atau kurang. Oleh karena itu, saya kehilangan beberapa data jadi yang ingin saya lakukan adalah memeriksa panjangnya terlebih dahulu jika panjangnya kurang dari 10 digit maka saya ingin menambahkan angka nol di depannya sehingga saya dapat menjadikannya 10 digit angka. Saya ingin melakukan ini ketika saya bergabung jadi saya tidak yakin apakah ini mungkin. Berikut ini contohnya jika saya memiliki 251458 di TABLE_WITHOUT_LEADING_ZERO maka saya ingin mengubahnya seperti ini: 0000251458. Inilah yang saya miliki sejauh ini:
select ACCT_NUM, H.CODE
FROM TABLE_WITH_LEEDING_ZERO D, TABLE_WITHOUT_LEADING_ZERO H
WHERE substring(D.ACCT_NUM from position('.' in D.ACCT_NUM) + 2) = cast (H.CODE as varchar (10))
terima kasih
select lpad('12345', 10, '0000000000')
- person Kaf   schedule 01.11.2013select lpad('12345', 10, '0');
- person steviethecat   schedule 03.11.2015