Пытаюсь слинковать таблицу с процедурой:
select *
from Table1 t1 left join Procedure1 p1 on (t1.F1=p1.F1)
По статистике получается, что процедура выполняется для _каждой_ строки таблицы, хотя она без параметров и всегда выдает один и тот же результат (там внутри SUM + group by). Вроде по смыслу тут подойдет план MERGE, но не могу понять, как его правильно прикрутить. Вариант
PLAN merge (T1 NATURAL, P1 NATURAL)
выдает
Invalid token.
invalid request BLR at offset 143.
BLR syntax error: expected TABLE at offset 143, encountered 125.

Ответить