Возможно ли подобное написать одним запросом (использовать PL/SQL стандартные функции допускается)?
SELECT
id
, groups
FROM data_table dt
INNER JOIN val_table# vt# ON INSTR(dt.groups, vt#.val) != 0
GROUP BY id, groups
SELECT
id
, groups
FROM val_table# vt#
INNER JOIN data_table dt ON groups LIKE '%'||vt#.val||'%'
GROUP BY id, groups
SELECT
id
, groups
FROM data_table dt
HAVING (SELECT COUNT(vt#.val) FROM val_table# vt# WHERE groups LIKE '%'||vt#.val||'%' ) > 0
GROUP BY id, groups
создал рядом с шаблоном файл .parameters.php