我正在使用 Eclipse 中的 Toad 编写一个 PL/SQL 存储过程。我让它工作得很好,程序如下:
CREATE OR REPLACE PROCEDURE crl_sync
IS
unit_separator CONSTANT char:= CHR(31);
record_separator CONSTANT char:= CHR(30);
CURSOR c_bc is
SELECT m.barcode, s.id, s.tracking_tags
FROM model m, sample s
WHERE m.id = s.id;
r_bc c_bc%ROWTYPE;
BEGIN
DBMS_OUTPUT.ENABLE(1000000);
DBMS_OUTPUT.PUT_LINE('--CRL_SYNC--');
OPEN c_bc;
LOOP
FETCH c_bc into r_bc;
EXIT WHEN c_bc%NOTFOUND;
DBMS_OUTPUT.PUT_LINE('barcode = '||r_bc.barcode);
END LOOP;
CLOSE c_bc;
END;
/
它编译和执行得很好;注意 DBMS_OUTPUT.ENABLE 行和开头的 put_line 以排除查询问题,但在 Eclipse 的 toad 窗口中仍然没有任何问题。有人可以提供一个关于我在这里做错了什么的指针吗?
谢谢。