Oracle menyediakan berbilang kaedah untuk menukar rentetan kepada nombor: TO_NUMBER fungsi: Menukar rentetan kepada jenis angka menggunakan model format yang ditentukan. Fungsi NUMTOSTR: Menukar rentetan kepada jenis angka dan kembali kepada rentetan. Fungsi VAL: secara langsung menukar rentetan kepada jenis angka tanpa menyemak format.
Cara menukar rentetan kepada nombor
Tukar rentetan kepada nombor dalam Oracle
Oracle menyediakan pelbagai kaedah untuk menukar rentetan kepada nombor:
function
TO_NUMBER fungsi menukar rentetan kepada jenis angka. Ia mempunyai sintaks berikut:TO_NUMBER(string, format_model)
Contohnya:
SELECT TO_NUMBER('12345') FROM dual;
12345
2 Fungsi NUMTOSTR
Fungsi NUMTOSTR menukar rentetan kepada jenis angka dan menukar rentetan. Ia mempunyai sintaks berikut:NUMTOSTR(string)
Contohnya:
SELECT NUMTOSTR('12345') FROM dual;
12345
3 fungsi VAL
VAL menukar rentetan kepada jenis angka, tetapi tidak seperti fungsi TO_NUMBER. Ia mempunyai sintaks berikut:VAL(string)
Contoh:
SELECT VAL('12345X') FROM dual;
12345
Nota:Fungsi VAL mungkin tidak boleh dipercayai untuk rentetan yang mengandungi aksara bukan angka. Dalam kes ini, lebih baik menggunakan fungsi TO_NUMBER.
Atas ialah kandungan terperinci Bagaimana untuk menukar rentetan kepada nombor dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!