【问题标题】:how to get full value of clob while debugging PL SQL script如何在调试 PL SQL 脚本时获得 clob 的全部价值
【发布时间】:2013-09-10 08:40:15
【问题描述】:

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

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

【问题讨论】:

    标签: plsql oracle10g toad clob


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:
      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 ...
      
      */
      

      【讨论】:

        猜你喜欢
        • 2017-04-10
        • 2011-12-17
        • 1970-01-01
        • 1970-01-01
        • 2020-11-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-06-08
        相关资源
        最近更新 更多