with t as(
select '大家好' col from dual
union all select '大家好!' from dual
union all select '大家好AXZ' from dual
union all select '大家好,aX@' from dual
union all select '大家好,1,aX@' from dual
union all select '大家好abd' from dual
union all select '大家好123' from dual
union all select '大家好,。' from dual
union all select '大家好,12' from dual
union all select '大家好abc,。' from dual
union all select '大家好abc123' from dual
)
select col from t
WHERE not regexp_like(col,'([[:punct:]]+|[a-zA-Z]+|[0-9]+)','i');