Di Oracle, gunakan fungsi substr dalam kombinasi dengan fungsi instr untuk mengekstrak string dari string. Di bawah ini adalah contohnya.
Fungsi Substr dengan Contoh Fungsi Instr
1. Ekstrak string setelah karakter tertentu
Contoh di bawah ini akan mengekstrak sisa string setelah tanda $.
set serveroutput on; declare v_string varchar2(20) := 'USD$500.67'; v_string1 varchar2(20); begin v_string1 := substr(v_string, instr(v_string, '$') +1); dbms_output.put_Line(v_string1); end; /
Keluaran
500.67 PL/SQL procedure successfully completed.
2. Ekstrak string setelah karakter tertentu ke karakter lain yang ditentukan
Contoh ini akan mengekstrak dari string yang ditentukan pertama "$" ke string yang ditentukan kedua ".".
set serveroutput on; DECLARE v_string VARCHAR2 (20) := 'USD$500.67'; v_string1 VARCHAR2 (20); BEGIN v_string1 := SUBSTR (v_string, INSTR (v_string, '$'), INSTR (v_string, '.') - INSTR (v_string, '$')); DBMS_OUTPUT.put_Line (v_string1); END; /
Keluaran
$500 PL/SQL procedure successfully completed.
Lihat juga:
- Menghitung Jumlah Karakter dalam String di Oracle
- Cara Mengambil data dari Kursor menggunakan For Loop
- Cara Mengeksekusi blok PL/SQL di Oracle
-
String koneksi Oracle tanpa file tnsnames.ora
-
cara yang efisien untuk menguji apakah ada baris tabel
-
Bagaimana Cara Membuat Tabel di Oracle SQL Developer?
-
Apakah ada rekomendasi resmi Oracle tentang penggunaan eksplisit ANSI JOIN vs implisit join?
-
Tantangan Pengujian Database Oracle - Bandingkan Data Skema