У меня есть таблица Emp с EmpID, Empname, Salary, и я пытаюсь сделать расчет для каждого сотрудника. Но у меня возникают проблемы с попыткой выполнить итерацию по каждой emp для вычисления. Я не могу использовать явные курсоры.
Итак, сейчас я просто пытаюсь создать список empIDs:
Declare
aRows Number;
eid emp_ID%TYPE;
Begin
Select Count(*)
Into aRows
from emp;
Select emp_ID
Into eid
From emp;
FOR days IN 1..Tot_Rows
Loop
Dbms_Output.Put_Line(eid);
eid := eid + 1;
End Loop;
END;
Но я получаю ошибку: PLS-00320: объявление типа этого выражения является неполным или искаженным