Panjang Tali Oracle

Panjang Tali Oracle



Dalam tutorial ini, kita akan belajar cara menggunakan fungsi length() dalam pangkalan data Oracle untuk menentukan panjang rentetan yang diberikan.

Rentetan ialah jenis data penting untuk pangkalan data dan pembangunan secara umum. Oleh itu, memahami pelbagai teknik untuk memanipulasi dan berinteraksi dengan rentetan adalah sangat bermanfaat.







Fungsi Panjang Oracle

Oracle menyediakan fungsi length(), yang membolehkan kita memasukkan rentetan tertentu. Fungsi itu kemudiannya akan menentukan panjang rentetan dan mengembalikannya sebagai nilai integer.



Panjang rentetan ditentukan oleh bilangan aksara dalam rentetan input dan dikawal oleh set aksara yang ditentukan.



Kita boleh menyatakan sintaks fungsi seperti yang ditunjukkan di bawah:





PANJANG ( rentetan_masukan ) ;

Sintaks sebelumnya menunjukkan bahawa fungsi menerima satu hujah: nilai rentetan, pembolehubah, lajur jadual atau ungkapan rentetan.



Jenis input mestilah CHAR, VARCHAR2, NCHAR, NVARCHAR, CLOB atau NCLOB.

Jika rentetan_input yang disediakan ialah jenis aksara, fungsi itu akan menyertakan mana-mana/semua aksara ruang kosong di hadapan dan di belakang sebagai sebahagian daripada rentetan.

Fungsi ini akan mengembalikan jenis integer positif yang menunjukkan bilangan aksara rentetan. Fungsi akan menghasilkan jenis NULL jika nilai input adalah NULL.

Contoh Penggunaan Fungsi

Mari kita gunakan contoh praktikal untuk memahami dengan baik cara fungsi length() berfungsi.

Contoh 1 – Contoh Fungsi Asas

Contoh berikut menggunakan fungsi length() dengan rentetan input literal:

pilih panjang ( 'Selamat datang ke Linuxhint' ) sebagai sahaja
daripada dual;

Pertanyaan sebelumnya harus mengembalikan bilangan aksara rentetan input seperti yang digambarkan di bawah:

HANYA
------------
dua puluh

Contoh 2 – Menggunakan Fungsi Panjang Dengan Input NULL

Contoh berikut menunjukkan operasi fungsi apabila disediakan dengan  input NULL:

pilih panjang ( null ) sebagai len daripada dual;

Keputusan:

HANYA
----------
< null >

Adalah baik untuk memahami bahawa rentetan kosong dirawat dalam format yang sama seperti NULL. Demonstrasi:

pilih panjang ( '' ) sebagai len daripada dual;

Pengeluaran:

HANYA
-------------
< null >

Contoh 3 – Rentetan Dengan Watak Ruang Putih Mendahului dan Mengekori

Contoh berikut mendedahkan cara fungsi berfungsi apabila disediakan dengan rentetan literal dengan aksara ruang putih di hadapan atau di belakang:

pilih panjang ( 'Hai dunia' ) sebagai len_leading,
panjang ( 'Hai dunia' ) sebagai len_trailing,
panjang ( 'Hai dunia' ) sebagai len_leading_trailing,
panjang ( 'Hai dunia' ) sebagai len_none
daripada dual;

Pernyataan sebelumnya harus mengembalikan output seperti yang ditunjukkan di bawah:

Contoh 4 – Menggunakan Fungsi Length() Dengan Lajur Jadual

Contoh berikut menunjukkan penggunaan fungsi panjang dengan lajur jadual:

pilih nama_pertama, panjang ( nama pertama )
daripada PEKERJA
di mana ROWNUM < = 10 ;

Kod sebelumnya harus mengembalikan panjang rentetan input dalam lajur first_name. Contoh output ditunjukkan di bawah:

Kesimpulan

Dalam siaran ini, anda menemui sintaks dan nilai pulangan bagi fungsi panjang dalam Oracle. Anda juga menemui pelbagai contoh penggunaan fungsi panjang.