Di Oracle, kita dapat menggabungkan string dan angka menggunakan dua pipa "|| " dan dengan menggunakan fungsi CONCAT . Fungsi CONCAT hanya membutuhkan 2 argumen, artinya hanya dapat menggabungkan 2 string atau angka yang diberikan. Dengan menggunakan dua PIPES, Anda dapat menggabungkan sejumlah string dan angka.
Oracle Concatenate String Dengan Contoh Angka
1. Menggabungkan String dan Angka Menggunakan PIPES
Dalam contoh berikut, ini akan menggabungkan beberapa string dan angka menggunakan dua PIP.
SET SERVEROUTPUT ON; BEGIN dbms_output.put_line('abc '|| 'xyz ' || 123 || ' $'); END; /
Keluaran:
abc xyz 123 $ PL/SQL procedure successfully completed.
2. Menggabungkan String dengan Nilai Angka Terhitung
Dalam contoh berikut, ini akan menggabungkan string dengan angka menggunakan operator aritmatika untuk nilai yang dihitung. Harap perhatikan bahwa untuk nilai yang dihitung, Anda harus menggunakan tanda kurung selain itu akan memberikan kesalahan Numerik atau Nilai.
SET SERVEROUTPUT ON; BEGIN dbms_output.put_line('abc'|| 'xyz' || (5 + 4)|| '$'); END; /
Keluaran:
abcxyz9$ PL/SQL procedure successfully completed.
3. Menggunakan Fungsi CONCAT
Dalam contoh berikut, itu akan menggabungkan dua argumen yang diberikan. Dalam fungsi CONCAT, tidak perlu menggunakan tanda kurung untuk nilai yang dihitung.
SET SERVEROUTPUT ON; BEGIN dbms_output.put_line(concat('abc', 3 + 6)); END; /
Keluaran:
abc9 PL/SQL procedure successfully completed.
Lihat juga:
- Cara mengkompilasi Paket Tidak Valid di Oracle
- Program PL/SQL untuk Menghapus Catatan