写了一个存储过程,其中有1个clob类型传入参数,PLSQL Developer 的调试窗口,无法编辑该2参数值,大数据编辑器也不管用。单步调试,发现过程里传入为null,应该怎么做?

解决方案 »

  1.   


    create table t(id int,content clob);CREATE OR REPLACE PROCEDURE test_pro(v_a CLOB)
    AS
    BEGIN
      INSERT INTO t(id,content)VALUES(1,empty_clob());
      UPDATE t SET content=v_a WHERE id=1;
    END;SQL> exec test_pro('你好');
     
    SQL> select * from t;
     
                                         ID CONTENT
    --------------------------------------- --------------------------------------------------------------------------------
                                          1 你好
      

  2.   

    好像真的不能在test窗口编辑clob参数,还是直接在其他窗口条用这个过程吧.
      

  3.   

    我想用DEBUG来调试 一步步看执行情况。怎么在PL/SQL中调试并实现参数的输入
      

  4.   

    从来没有用过,只是用dbms_output进行输出