Я использую строковый код токенизатора, как показано ниже - это было из моего предыдущего вопроса. Он работает нормально без QUALIFIER, но как только я добавляю в него QUALIFIER KGT (имя схемы) - я получаю сообщение об ошибке:
ПОЛОЖЕНИЯ ВСЕГДА ИСКЛЮЧИТЕЛЬНЫ. SQLCODE = -628, SQLSTATE = 42613,
ДРАЙВЕР = 4.17.36 Код SQL: -628, Состояние SQL: 42613
create function regexp_tokenize_number(
source varchar(1000))
returns table (tok integer)
SPECIFIC regexp_tokenize_number
LANGUAGE SQL
QUALIFIER KGT
DETERMINISTIC
NO EXTERNAL ACTION
return
select tok
from xmltable('for $id in tokenize($s,",") return <i>{string($id)}</i>'
passing cast(source as varchar(1000)) as "s"
columns
tok integer path 'if (. castable as xs:integer) then xs:integer(.) else ()'
) t
DB2 11 в Windows