таблица: поле1, поле2
учитывая смещение и len, я хочу, чтобы результат был:
select substr(concat(field1,field2),offset,len) from table
поскольку field1 и field2 являются большими varchars, и этот запрос является узким местом, я не хочу постоянно объединять два больших поля вместе и предпочел бы сделать что-то вроде строк
select case when (offset+len) < length(field1) then substr(field1,offset,len) else....
возможны три различные ситуации: 1) подстрока поля1, 2) подстрока поля2 3) подстрока(поле1), объединенная с подстрокой(поле2)
у кого-нибудь есть решение этой головоломки? Спасибо!