оператор concat в wrkqry в as400 - PullRequest
0 голосов
/ 14 мая 2018

Используя WRKQRY, я должен найти строки с символом табуляции в текстовом поле, например, в STRSQL, я обычно использую

select * from library/table where  
 table.field name LIKE '%' CONCAT CHR(9) CONCAT '%'                  

, который работает нормально. Как я могу использовать подобный запрос

table.field LIKE '%' CONCAT CHR(9) CONCAT '%'

в опциях WRKQRY? В записи выберите в поле значения, я должен использовать

'%' CONCAT CHR(9) CONCAT '%'                                                           

1 Ответ

0 голосов
/ 14 мая 2018

|| является WRKQRY версией CONCAT

enter image description here

Рассмотрите возможность изменения запроса Query / 400 на запрос диспетчера запросов на основе SQL (QM) с помощью команды Retrieve Query Mgmt Query (RTVQMQRY) с помощью ALWQRYDFN(*YES)

Диспетчер запросов имеет режим запроса, очень похожий на Query / 400. Но он также допускает прямой SQL.

Кроме того, вы можете посмотреть на продукт веб-запросов на основе SQL. Это предпочтительное обновление IBM от WRKQRY.

Наконец, вы можете создать представление SQL с объединенным столбцом и использовать его в WRKQRY.

...