Di sini saya memberikan contoh untuk memvalidasi alamat email menggunakan ekspresi reguler PL/SQL (REGEXP) di Oracle.
Validasi Email Menggunakan Program PL/SQL
Pada program PL/SQL berikut akan memvalidasi alamat email menggunakan fungsi REGEXP_LIKE.
SET SERVEROUTPUT ON;DECLARE b_isvalid BOOLEAN;BEGIN b_isvalid :=REGEXP_LIKE ('[email protected]' , '^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$' ); IF b_isvalid THEN DBMS_OUTPUT.put_line ('Ini adalah alamat email yang valid.'); ELSE DBMS_OUTPUT.put_line ('Ini bukan alamat email yang valid.'); SELESAI JIKA;END;/
Keluaran
Ini adalah alamat email yang valid. Prosedur PL/SQL berhasil diselesaikan.
Dapatkan Daftar Alamat Email Tidak Valid dari Tabel Menggunakan SQL
Kueri SQL berikut akan mengambil semua alamat email tidak valid yang disimpan di kolom EMAIL tabel EMPLOYEES di Oracle.
PILIH * DARI KARYAWAN DI MANA TIDAK REGEXP_LIKE (email , '^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$');Demikian pula, untuk mendapatkan daftar alamat email yang valid, hapus BUKAN dari kueri di atas.
Lihat juga:
- Periksa apakah File adalah Gambar Menggunakan PL/SQL