小编Leo*_*Leo的帖子

迭代PL/SQL中的列

我有一张带有EmpID,Empname,Salary的表格,我正在尝试为每位员工进行计算.但是我在尝试迭代每个emp来进行计算时遇到了问题.我不能使用显式游标.

所以现在我只是想创建一个empID列表:

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; 
Run Code Online (Sandbox Code Playgroud)

但我收到错误:PLS-00320:此表达式的声明类型声明不完整或格式错误

oracle plsql loops

13
推荐指数
2
解决办法
3万
查看次数

标签 统计

loops ×1

oracle ×1

plsql ×1