如何在PL / SQL中使用CURSOR?

时间:2017-10-06 19:37:54

标签: oracle plsql oracle11g oracle-sqldeveloper

我的表RADNIK填充了一些测试数据并包含21行。当我执行像SELECT之类的简单SELECT ime, prz, plt FROM RADNIK;命令时,它会给我预期的结果。

我决定学习PL / SQL,我写了这段代码:

DECLARE
    CURSOR c_radnik IS 
        SELECT ime, prz, plt FROM RADNIK;
    rec_radnik c_radnik%ROWTYPE;
BEGIN
    OPEN c_radnik;
    LOOP
        FETCH c_radnik INTO rec_radnik;
        EXIT WHEN c_radnik%NOTFOUND;
        DBMS_OUTPUT.PUT_LINE(rec_radnik.ime || ' ' 
            || rec_radnik.prz || ' ' 
            || rec_radnik.plt);
    END LOOP;
    CLOSE c_radnik;
END;

执行此代码后,我只收到消息:PL/SQL procedure successfully completed.

我不知道出了什么问题。

0 个答案:

没有答案