Что ж, вы уже прошли большую часть пути, просто добавьте интересующие вас специальные символы в класс символов, который вы уже определили в регулярном выражении:
Select First_name
from account
where regexp_like(First_name,'[0-9@#$_!?*]')
Чтобы также выбрать записи, где First_name имеет значение null, используйте один из двух следующих запросов:
Select First_name
from account
where regexp_like(First_name,'[0-9@#$_!?*]')
or First_name is null
или
Select First_name
from account
where regexp_like(nvl(First_name,'!'),'[0-9@#$_!?*]')
Первый явно выбирает строки, где First_name имеет значение NULL, а второй запрос получает его, подставляя специальный символьная строка для нулевых строк.