Я хочу, чтобы следующая последовательность значений была вставлена в таблицу после конкатенации с некоторым строковым значением. например: case12. Здесь «case» будет строка, а «12» будет следующим значением последовательности. Я пытаюсь использовать этот код на моей странице jsp.Следующее значение concat sequence со строкой
String name=request.getParameter("name").toString();
String pwd=request.getParameter("pass").toString();
out.print(name+" and "+pwd);
String add="case";
PreparedStatement ps = connect.prepareStatement("insert into test(caseid,userid,pass) values('CONCAT('"+add+"',test_seq.nextval)',?,?)");
ps.setString(1,name);
ps.setString(2,pwd);
ps.executeUpdate();
connect.commit();
connect.close();
, но я получаю эту ошибку java.sql.SQLException: ORA-00917: missing comma
может кто-нибудь сказать мне решение вышеуказанной проблемы. Любая помощь оценили. !!
спасибо .. !! он работает ... :) , но это должно быть ps.setString (1, add); не ps.setString (1, case); но, это не большая проблема. спасибо за вашу помощь –
@sql_query - Да, извините. Изменил его, чтобы использовать правильное имя переменной. –