Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Menggunakan Substr dengan Instr untuk Mengekstrak String di Oracle

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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. String koneksi Oracle tanpa file tnsnames.ora

  2. cara yang efisien untuk menguji apakah ada baris tabel

  3. Bagaimana Cara Membuat Tabel di Oracle SQL Developer?

  4. Apakah ada rekomendasi resmi Oracle tentang penggunaan eksplisit ANSI JOIN vs implisit join?

  5. Tantangan Pengujian Database Oracle - Bandingkan Data Skema