如何在调试PL SQL脚本时获取clob的完整值

时间:2013-09-10 08:40:16

标签: plsql oracle10g toad clob

我正在使用TOAD编辑器编写PL / SQL脚本。调试我的脚本时,我看不到 clob 变量的值。我试图添加监视to_char(my_clob_variable),但它没有用。

有没有办法通过toad的功能查看clob值,还是有另外一种方法可以做到这一点? (除了使用 dbms_output 行更新脚本)

2 个答案:

答案 0 :(得分:2)

我挣扎了一段时间并实现了PL / SQL解决方案,但后来意识到在Toad中你可以简单地双击结果网格单元格,它会弹出一个包含文本内容的编辑器。

enter image description here

答案 1 :(得分:0)

DECLARE
    l_lob CLOB;
BEGIN
    DBMS_LOB.CREATETEMPORARY(l_lob, TRUE, DBMS_LOB.SESSION);

    l_lob := 'Oracle is an American multinational computer technology 
              corporation headquartered in Redwood City, California, United States.';

    IF DBMS_LOB.SUBSTR(l_lob, 6, 1) = 'Oracle' THEN
        DBMS_OUTPUT.PUT_LINE('... code here ...');
    END IF;

    DBMS_LOB.FREETEMPORARY(l_lob);
END;
/*
Result:

... code here ...

*/