Я пытаюсь определить переменную ("COUNT") как количество запросов, чтобы я мог использовать ее в своем условном выражении позже в моем блоке PLSQL.Я получаю счет, используя следующий синтаксис:
Select count(value_tx) from value where trunc(date) = trunc(sysdate)
Единственный способ, которым я знаю, как сделать это в настоящее время, это использовать курсор.Есть лучший способ сделать это?Мой подход с использованием курсора следующий:
Create or Replace Procedure TEST IS
CURSOR C1 is
select count(value_tx) as COUNTE
from value
where trunc(date) = trunc(sysdate)
group by hr_utc;
l_var c1%ROWTYPE;
BEGIN
Open c1;
FETCH c1 into l_var;
IF l_var.counte > 0 THEN DBMS_OUTPUT.PUT_LINE(l_var.COUNTE);
END IF;
Close c1;
END TEST;
заранее спасибо.