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 в строку.
ALTER SEQUENCE
incval
Не должно быть никакого риска внедрения SQL, если incval является int или long.
int
long