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 sahajadaripada 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.