调用oracle的存储过程,提示
PLS--00905:object DEVELOP.webrm_add IS invalid
怎么回事?
急,今天下午交工.

解决方案 »

  1.   

    先在plsql调用下看可以运行不
    java 调存储过程
     call p_test2 (?)
    p_test2 存储过程名字
    ?参数  
    CallableStatement cstmt = conn.prepareCall("{call p_test2 (?) }"); 
    cstmt.setInt(1,33);   //给参数赋值
    cstmt.executeUpdate(); 
      

  2.   

    我在程序中是这样调用的.
    cs = conn.prepareCall( "{call WEBRM_ADD(?,?,?,?,?)}");
                            cs.setString(1, is_id);
    cs.setString(3, is_province_name);
    cs.setString(2, is_county_name);
    cs.setString(4, is_address);
    cs.setString(5, is_name);
    /* PROC开始执行 */
    cs.execute();
    不知道在plsql中如何调用 ?
    请详细些.
      

  3.   

    你试试pl developer ,里面先测试,然后在jsp中调用
      

  4.   

    agree 楼上, 如果存储过程是在包里,调用时一定要加上包名。