Rumah > Artikel > pangkalan data > Bagaimana untuk menukar rentetan kepada nombor dalam oracle
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:<code>TO_NUMBER(string, format_model)</code>di mana:
Contohnya:
<code>SELECT TO_NUMBER('12345') FROM dual;</code>Output:
<code>12345</code>
2 Fungsi NUMTOSTR
Fungsi NUMTOSTR menukar rentetan kepada jenis angka dan menukar rentetan. Ia mempunyai sintaks berikut:<code>NUMTOSTR(string)</code>di mana:
Contohnya:
<code>SELECT NUMTOSTR('12345') FROM dual;</code>Output:
<code>12345</code>
3 fungsi VAL
VAL menukar rentetan kepada jenis angka, tetapi tidak seperti fungsi TO_NUMBER. Ia mempunyai sintaks berikut:<code>VAL(string)</code>di mana:
Contoh:
<code>SELECT VAL('12345X') FROM dual;</code>Output:
<code>12345</code>
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!