Вы не можете поместить не константную строку в предложение IN
предложения о свопинге. Вы можете использовать Pivot XML для этого.
Из documentation :
ПодпрограммаПодзапрос используется только в сочетании с ключевым словом XML. Когда вы указываете подзапрос, все значения, найденные подзапросом, используются для поворота
blockquote>. Он должен выглядеть следующим образом:
select xmlserialize(content t.B_XML) from t_aa pivot xml( sum(A) for B in(any) ) t;
Вместо этого также может быть подзапрос ключевого слова
ANY
:select xmlserialize(content t.B_XML) from t_aa pivot xml( sum(A) for B in (select cl from t_bb) ) t;