我在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窗口中仍然没有。有人可以提供一个关于我在这里做错的指针吗?
感谢。
答案 0 :(得分:1)
[将此问题显示为已回答]
尝试this page上的建议:
Oracle有两个编辑器,名为" SQL Worksheet"和"存储 过程编辑器",您可以使用Connections中的图标打开它们 视图。 DBMS输出视图适用于SQL WORKSHEET。所以,转到DBMS 输出视图并使用"灯泡"图标。现在,打开SQL 工作表。