Использую СУБД Postgresql, unnest для создания временной таблицы
SELECT UNNEST('{"10","20"}'::varchar[]) "Ключ",
UNNEST('{103,101}'::bigint[]) "Документ"
SELECT UNNEST('{"10","20"}'::varchar[]) "Ключ",
UNNEST('{103,101}'::bigint[]) "Документ",
UNNEST(ARRAY[1,3], ARRAY[4,5]) "Массив"
но к сожалению так просто не получается сделать, просьба поделиться секретом написания такого запроса