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

Plsql 如何在调试PL SQL脚本时获得clob的完整值,plsql,oracle10g,toad,clob,Plsql,Oracle10g,Toad,Clob,我正在使用TOAD编辑器编写PL/SQL脚本。调试脚本时,我看不到clob变量的值。我试图将watch添加到_char(我的_clob_变量)中,但它不起作用 有没有一种方法可以通过蟾蜍的功能查看clob值,或者有其他方法可以做到这一点?(除了用dbms_输出行更新脚本)我为此奋斗了一段时间,并实现了PL/SQL解决方案,但后来意识到,在Toad中,您只需双击结果网格单元格,它就会打开一个包含文本内容的编辑器 DECLARE l_lob CLOB; BEGIN DBMS_LOB

我正在使用TOAD编辑器编写PL/SQL脚本。调试脚本时,我看不到clob变量的值。我试图将watch添加到_char(我的_clob_变量)中,但它不起作用


有没有一种方法可以通过蟾蜍的功能查看clob值,或者有其他方法可以做到这一点?(除了用dbms_输出行更新脚本)

我为此奋斗了一段时间,并实现了PL/SQL解决方案,但后来意识到,在Toad中,您只需双击结果网格单元格,它就会打开一个包含文本内容的编辑器

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 ...

*/