PL / SQL noob语法错误

时间:2011-11-24 10:00:11

标签: oracle plsql toad

我是PL / SQL的新手(不是我的意思是真正的菜鸟,就像今天开始学习它一样)并且一直在尝试使用TOAD IDE的一些简单的脚本但是已经变得有点困在这个。我只是尝试使用游标循环一系列记录并显示每个记录,但不断收到以下错误:

ORA-06550: line 13, column 3:
PLS-00103: Encountered the symbol "end-of-file" when expecting one of the following:

; <an identifier> <a double-quoted delimited-identifier>
The symbol ";" was substituted for "end-of-file" to continue.

我的代码如下:

SET SERVEROUTPUT ON

DECLARE
    CURSOR cursor1 IS 
    SELECT TWOR_WORKS_ID
    FROM TMA_WORKS
    WHERE TWOR_ORG_REF = 9999;

BEGIN
    FOR records IN cursor1  
        LOOP
            dbms_output.put_line (records.TWOR_WORKS_ID);
        END LOOP;
END

有人可以指出我出错的地方,因为我看到了一些例子,代码与我正在尝试的内容相同。我猜这是一个失踪;关闭错误消息但在哪里?

1 个答案:

答案 0 :(得分:7)

;之后只需要END