Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Новый топик    Ответить
 Аналог patindex в DB2  [new]
usev
Member

Откуда:
Сообщений: 63
Здравствуйте

В MS SQl Server есть такая возможность

select id,[Name] from Table1
where
patindex('%[A-Z]%',[Name])> 0

поиска всяких символов в поле.(Здесь показываются имена где встречаются латинские буквы)

Есть ли что-то подобное в DB2 в AS/400?
patindex я не нашел , аналог в like написать не вышло(не сработало :( )
5 июн 07, 14:39    [4231989]     Ответить | Цитировать Сообщить модератору
 Re: Аналог patindex в DB2  [new]
Mark Barinstein
Member

Откуда: Москва
Сообщений: 4946
Здравствуйте.

Вам придется:
1. перечислить все символы, которые вы ищите.
2. выбрать символ, который не встречается в искомой строке

И тогда:
select id,Name from Table1
where locate('@', TRANSLATE(Name, '@', 'ABC...XYZ', '@'))!=0
5 июн 07, 15:42    [4232449]     Ответить | Цитировать Сообщить модератору
 Re: Аналог patindex в DB2  [new]
usev
Member

Откуда:
Сообщений: 63
Mark Barinstein
Здравствуйте.

Вам придется:
1. перечислить все символы, которые вы ищите.
2. выбрать символ, который не встречается в искомой строке

И тогда:
select id,Name from Table1
where locate('@', TRANSLATE(Name, '@', 'ABC...XYZ', '@'))!=0


спасибо, попробую
5 июн 07, 16:15    [4232699]     Ответить | Цитировать Сообщить модератору
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Ответить