आप निम्न का उपयोग कर सकते हैं:
SELECT * FROM mytable WHERE REGEXP_LIKE (myname, '^[^a-zA-Z0-9\/\\()-]+$');
आप i
. के साथ भी ऐसा ही कर सकते हैं संशोधक:
SELECT * FROM mytable WHERE REGEXP_LIKE (myname, '^[^a-z0-9\/\\()-]+$', 'i');
व्याख्या:
^
स्ट्रिंग की शुरुआत[^___ ]
नकारात्मक वर्ण सेट (जो इसके अंदर निर्दिष्ट वर्णों के अलावा किसी भी वर्ण से मेल खाएगा)+
पिछले समूह से एक से अधिक बार मिलान करें$
स्ट्रिंग का अंत