Rumah> pangkalan data> Oracle> teks badan

Bagaimana untuk menukar rentetan kepada nombor dalam oracle

下次还敢
Lepaskan: 2024-05-08 19:21:18
asal
467 orang telah melayarinya

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.

Bagaimana untuk menukar rentetan kepada nombor dalam oracle

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)
Salin selepas log masuk
di mana:

  • rentetan: Rentetan untuk ditukar.
  • format_model(pilihan): Menentukan model format untuk format nombor rentetan.

Contohnya:

SELECT TO_NUMBER('12345') FROM dual;
Salin selepas log masuk
Output:

12345
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

2 Fungsi NUMTOSTR

Fungsi NUMTOSTR menukar rentetan kepada jenis angka dan menukar rentetan. Ia mempunyai sintaks berikut:

NUMTOSTR(string)
Salin selepas log masuk
di mana:

  • rentetan: Rentetan untuk ditukar.

Contohnya:

SELECT NUMTOSTR('12345') FROM dual;
Salin selepas log masuk
Output:

12345
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

3 fungsi VAL

VAL menukar rentetan kepada jenis angka, tetapi tidak seperti fungsi TO_NUMBER. Ia mempunyai sintaks berikut:

VAL(string)
Salin selepas log masuk
di mana:

  • rentetan: Rentetan untuk ditukar.

Contoh:

SELECT VAL('12345X') FROM dual;
Salin selepas log masuk
Output:

12345
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!