Eclipse上的Toad中的DBMS_OUTPUT

时间:2015-06-29 19:34:07

标签: eclipse oracle plsql toad dbms-output

我在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窗口中仍然没有。有人可以提供一个关于我在这里做错的指针吗?

感谢。

1 个答案:

答案 0 :(得分:1)

[将此问题显示为已回答]

尝试this page上的建议:

  

Oracle有两个编辑器,名为" SQL Worksheet"和"存储   过程编辑器",您可以使用Connections中的图标打开它们   视图。 DBMS输出视图适用于SQL WORKSHEET。所以,转到DBMS   输出视图并使用"灯泡"图标。现在,打开SQL   工作表。