oracle sql - запрос для поиска специальных символов - PullRequest
3 голосов
/ 20 сентября 2011

Существует ли какой-либо запрос SQL SELECT, который можно выполнить в oracle для обнаружения символов ascii, таких как LF, CR в полях?В основном, любые персонажи, о которых известно, что они вызывают проблемы в среде oracle db с точки зрения взлома заданий / процедур. И т.д.

Я сомневаюсь, что это сработает: - рад использовать регулярное выражение, если это возможно

select * from table
where column like '%chr(13)%'

1 Ответ

6 голосов
/ 20 сентября 2011
select * from table
where regexp_like(column, '(' || chr(13) || '|' || chr(10) || ')')

Используемое здесь регулярное выражение представляет собой форму (a|b|c), которая соответствует строке, если она содержит a OR b OR c

...