У меня в курсоре выполняется много действий. В том числе и вот этот запрос (выполняется очень долго):
select /*+ index(idx_1)*/ nvl(sum(c.a + c.b - c.d),0) into sum_c
from my_table c
where c.ID between min_val and max_val
and c.dev_ID = work_rec.dev_id
and c.START < trunc(sysdate-1)
and c.START >= trunc(sysdate-2)
and (c.a + c.b - c.d)>0
and rownum = 1;
Индекс по полю с.ID
Таблица огромная. Я хочу данным скриптом узнать, было ли хоть одно положительное значение (c.a + c.b - c.d)