相关疑难解决方法(0)

Oracle 11g - 运行PL/SQL游标

我正在尝试在Oracle 11g上运行此代码,它在下面给出了错误.我似乎无法做对.

DECLARE
    CURSOR bookcursor IS
    SELECT btName, BookCopy.Isbn, pubName, dateDestroyed
      FROM booktitle bt
      JOIN publisher p
        ON bt.pubId = p.pubId 
      JOIN bookcopy bc
        ON bt.Isbn = bc.Isbn 
     WHERE datedestroyed IS NULL
    ;
    bookcursorrec bookcursor%ROWTYPE;
BEGIN
    OPEN bookcursor;
    LOOP
        FETCH bookcursor INTO bookcursorrer;
        EXIT WHEN bookcursor%NOTFOUND;
        dbms_output.put_line( 'ISBN: ' ||bookcursorrec.isbn
                              || ' - Book Name: ' || bookcursorrec.btname
                              || ' - Publisher: ' || bookcursorrec.pubname );
    END LOOP;
    CLOSE bookcursor;
END;


ERROR at line 3:
ORA-06550: line 3, column 20: …
Run Code Online (Sandbox Code Playgroud)

sql oracle plsql cursor oracle11g

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

标签 统计

cursor ×1

oracle ×1

oracle11g ×1

plsql ×1

sql ×1