1)pl/sql developer中执行过程:
begin
set_sequence_cert_paper_print(64);
end;
2)java中调用过程:
public String getCertPaperPrintNo(){
String stSql = "select seq_cert_paper_print.nextval as paperNo from dual";
Connection con = null;
String stCertPaperPrintNo = "";
try{
con = DB.getConnection();
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(stSql);
ResultSet rs2 = null;
while(rs.next()){
stCertPaperPrintNo = rs.getString("paperNo");
Integer iStart = Integer.valueOf(stCertPaperPrintNo) - 1;
CallableStatement csmt = con.prepareCall("call set_sequence_cert_paper_print(" + String.valueOf(iStart) + ")");
csmt.execute();
rs2 = stmt.executeQuery("select seq_cert_paper_print.currval as paperNo from dual");
while(rs2.next()){
stCertPaperPrintNo = rs2.getString("paperNo");
}
}
}catch(Exception e){
e.printStackTrace();
}finally{
DB.closeConnection(con);
}
return stCertPaperPrintNo;
}