sqlStmt = new StringBuffer("  ALTER SEQUENCE "  );
                    sqlStmt.append( ServerContext.getSchemaName() );
                    sqlStmt.append("SEQ_EDCD_TRACE_NUM");
                    sqlStmt.append( " INCREMENT BY " );
                    sqlStmt.append( " ? " );
pstmt.setLong(1, incval);
pstmt.execute();

最佳答案

您不能将绑定变量与DDL一起使用,例如ALTER SEQUENCE。您必须将incval连接到字符串上。

如果incvalintlong,则不应有SQL注入的风险。

10-07 19:35