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

Bagaimana cara memvalidasi alamat email menggunakan PL/SQL?

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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Rekayasa Balik Model Data menggunakan Oracle SQL Developer

  2. dbms_output.put_line

  3. Dapatkan tipe data bidang dalam pernyataan pilih di ORACLE

  4. JSON_VALUE() Fungsi di Oracle

  5. Kolom identitas Oracle dan masukkan ke pilih