powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / <text> LIKE <column> или "startswith" функциональность
4 сообщений из 4, страница 1 из 1
<text> LIKE <column> или "startswith" функциональность
    #32921049
Aion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!

Хотелось бы сделать следующие
Код: plaintext
1.
db2 => select name from test where 'Super tester' like name || '%'

Но увы...
Код: plaintext
1.
2.
3.
SQL0132N  A LIKE predicate or POSSTR scalar function is not valid because the
first operand is not a string expression or the second operand is not a
string.  SQLSTATE= 42824 

Есть ли другой способ реализации для 8.2 (кроме как UDF'а)?
Спасибо

P.S.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
db2 => select name from test

NAME
--------------------------------
Super

   1  record(s) selected.

db2 => describe table test

Column                         Type      Type
name                           schema    name               Length   Scale Nulls
------------------------------ --------- ------------------ -------- ----- ------
NAME                           SYSIBM    VARCHAR                   32       0  No

   1  record(s) selected.
...
Рейтинг: 0 / 0
<text> LIKE <column> или "startswith" функциональность
    #32922077
Фотография ejik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eto ne to chto trebuetsya?

Код: plaintext
1.
db2 => SELECT name FROM test WHERE name LIKE 'Super tester%'

Vozmojno ya chego-to ne ponayl...
...
Рейтинг: 0 / 0
<text> LIKE <column> или "startswith" функциональность
    #32922444
Aion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ejikEto ne to chto trebuetsya?

Код: plaintext
1.
db2 => SELECT name FROM test WHERE name LIKE 'Super tester%'

Vozmojno ya chego-to ne ponayl...
Нет. Все наоборот надо.
'Super tester' LIKE name +'%'
...
Рейтинг: 0 / 0
<text> LIKE <column> или "startswith" функциональность
    #32922447
Aion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
db2 => select name from test where 'Super tester' like name || '%'
Делаем как
Код: plaintext
1.
db2 => select name from test where left('Super tester',length(name)) = name
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / <text> LIKE <column> или "startswith" функциональность
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]