比如:我有个存储过程名为:aaa  有三个参数,A,B,C  这个存储过程的作用是增加一行记录.
 我的问题就是怎么执行这个存储过程,执行后,如果返回这个存储过程影响的行数呢(执行成功没有)?
  谢谢大家了

解决方案 »

  1.   

    String procedure = "{call addMember(?,?)}";
    CallableStatement cstmt = conn.prepareCall(procedure);
    cstmt.setString(1,”马锐”);
    cstmt.serString(2,”男”);
    cstmt.excute();String procedure ="begin :1:=viewMember;end;";
    CallableStatement cstmt = conn.prepareCall(procedure);
    cstmt.registerOutParameter(1,OracleTypes.CURSOR);
    cstmt.execute();
    ResultSet rset = (ResultSet)cstmt.getObject(1);
    while(rset.next())
    System.out.println(rset.getString(1);
    cstmt.close();
      

  2.   

    String procedure ="begin :1:=viewMember
    -----------------------------------------
     大哥,这句是什么意思啊?
     复制也要注意质量啊