Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

पीएल/एसक्यूएल का उपयोग करके ईमेल पते को कैसे सत्यापित करें?

यहाँ मैं Oracle में PL/SQL रेगुलर एक्सप्रेशन (REGEXP) का उपयोग करके ईमेल पते को मान्य करने के लिए एक उदाहरण दे रहा हूँ।

पीएल/एसक्यूएल प्रोग्राम का उपयोग करके ईमेल की पुष्टि करें

निम्नलिखित PL/SQL प्रोग्राम में, यह 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 ('It is a valid email address.');
   ELSE
      DBMS_OUTPUT.put_line ('It is Not a valid email address.');
   END IF;
END;
/

आउटपुट

It is a valid email address.
PL/SQL procedure successfully completed.

SQL का उपयोग करके तालिका से अमान्य ईमेल पतों की सूची प्राप्त करें

निम्न SQL क्वेरी Oracle में EMPLOYEES तालिका के EMAIL कॉलम में संग्रहीत सभी अमान्य ईमेल पतों को पुनः प्राप्त करेगी।

SELECT *
  FROM EMPLOYEES
 WHERE NOT REGEXP_LIKE (email,
                        '^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$');

इसी तरह, मान्य ईमेल पतों की सूची प्राप्त करने के लिए, उपरोक्त क्वेरी से NOT को हटाएं।

यह भी देखें:

  • जांचें कि क्या कोई फ़ाइल 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. ORA-00947 विश्व स्तर पर प्रकार घोषित करते समय पर्याप्त मान नहीं हैं

  2. सीआरएस 11.2.0

  3. sysdate के साथ to_date फ़ंक्शन

  4. SQLAlchemy के साथ Oracle सेवा नामों का उपयोग करना

  5. शीर्ष n प्रतिशत शीर्ष n%