0

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

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

4

2 回答 2

2

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

在此处输入图像描述

于 2014-05-13T12:50:17.117 回答
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 ...

*/
于 2013-09-10T12:41:13.657 回答