Для справки: я столкнулся с той же проблемой при использовании функции NORMALIZE_STRING
:
SELECT NORMALIZE_STRING(?, NFKD) FROM sysibm.sysdummy1
Сообщение об ошибке:
THE DATA TYPE, LENGTH, OR VALUE OF ARGUMENT 1 OF NORMALIZE_STRING IS INVALID. SQLCODE=-171, SQLSTATE=42815, DRIVER=4.13.111
Использование следующего утверждения решило проблему (CONCAT
). Спасибо Павлу Черноху!
SELECT search_normalize(NORMALIZE_STRING(? CONCAT G'', NFKD)) FROM sysibm.sysdummy1
Обратите внимание на префикс «G» для совместимости с Юникодом.