我在存储过程中并SQL语句,结果单个SQL长度过长,无法进行单步跟踪,请问大家如何解决,谢谢大家了。

解决方案 »

  1.   

    多长?组合后查询语句超过32676字节句必须用dbms_sql进行解析、执行。
    http://yaoyp.spaces.msn.com/blog/cns!AC5FD97B8A549660!558.entry?_c11_blogpart_blogpart=blogview&_c=blogpart#permalink
      

  2.   

    STRSQL:='SELECT A.BIGCLASS_NAME,A.MATERIAL_NAME,A.MATERIAL_PRICE,A.STORAGE_MONTH'||P_MONTH||',A.STORAGE_IN_MONTH'||P_MONTH||',A.STORAGE_OUT_MONTH'||P_MONTH||',A.STORAGE_ENDMONTH'||P_MONTH||'
    ,B.GONGXU_NAME FROM TXX_STORAGE A ,DD_GONGXU B,DD_PRODUCT_LINE C
    WHERE A.MATERIAL_GONGXU_ID=B.GONGXU_ID AND B.PRODUCT_LINE_ID =C.PRODUCT_LINE_ID AND A.CLASS_ID=''01'' AND C.PRODUCT_LINE_ID='''||I_LINEID||''' AND A.STORAGE_YEAR='''||P_YEAR||'''
    ORDER BY A.BIGCLASS_ID,A.MATERIAL_GONGXU_ID'请帮我看看是不是超长了,上面是我的语句,直接执行存储过程可以过去,但不能单步跟踪