请恕我没法直接贴SQL,电脑与电脑之间有些权限设置,所以下面只写了出问题的地方。情况基本这样我在BEGIN 之前 创建一个 v_sql varchar2(100);begin 后 
v_sql :='truncat table xxxxxx';
execute i**** v_sql;
然后进行测试我想说的是,如果把定义v_sql 的一些列相关代码都注释掉,存储过程能够跑通。不然则报错“view program sources of error stack?”---其他的都这么写,也没出问题不解,求解

解决方案 »

  1.   

    定义了啊  有说啊  Begin之前
      

  2.   

    定义了  我说了  我在BEGIN 之前 创建一个 v_sql varchar2(100);
      

  3.   

    "如果把定义v_sql 的一些列相关代码都注释掉,存储过程能够跑通。"
    樓主,這句什麼意思?
      

  4.   

    就是没有定义 v_sql varchar2(100);也没有赋值SQL v_sql :='truncat table xxxxxx';
    也没有命令执行他 execute i**** v_sql;
      

  5.   

    truncate
      

  6.   


    樓主不會把truncate寫錯了吧
      

  7.   

    indeed.............ok ok   散伙  散伙  这里没什么好看的·~~