Можем ли мы написать цикл for в построителе запросов HPQC/ALM?

Я использую HPQC/ALM версии 11.00 и хочу написать оператор sql, который извлекает количество пройденных, неудачных, заблокированных шагов и т. д. для каждого идентификатора запуска.

Я попытался написать цикл for, но построитель запросов выдает «Центр качества не может выполнить запрос, поскольку он содержит неверный оператор».

select runids in (select rn_run_id from run)
loop
select r.rn_run_id from run r where r.rn_run_id = runids.rn.run_id
end loop;

тип БД = оракул


person Vivian Yung    schedule 29.10.2018    source источник


Ответы (1)


Вам нужно определить runids как переменную курсора для вашего управляющего запроса. Точно так же внутренний SELECT должен быть назначен переменной. Что-то вроде этого:

for runids in (select rn_run_id from run)
loop
    select r.rn_run_id 
    into l_run_id
    from run r 
    where r.rn_run_id = runids.rn.run_id;
end loop;
person APC    schedule 29.10.2018