PL/SQL noob语法错误

CSh*_*ned 0 oracle toad plsql

我是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.
Run Code Online (Sandbox Code Playgroud)

我的代码如下:

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

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

Xop*_*ter 7

你只需要一个;END.