WITH T ( COL ) AS ( SELECT 'ABCD' FROM DUAL UNION ALL SELECT 'abcd' FROM DUAL UNION ALL SELECT '34BCD' FROM DUAL UNION ALL SELECT '한글' FROM DUAL UNION ALL SELECT '#ABCD' FROM DUAL ) -- 일반 SELECT * FROM T WHERE SUBSTR(COL,1,1) NOT BETWEEN 'ㄱ' AND '힝' AND SUBSTR(COL,1,1) NOT BETWEEN 'A' AND 'Z' AND SUBSTR(COL,1,1) NOT BETWEEN 'a' AND 'z' --정규식 SELECT * FROM T WHERE NOT REGEXP_LIKE ( COL , '^[A-Z]|^[a-z]|^[ㄱ-힝]')