.nextval Ошибка вставки JDBC

Я пытаюсь вставить в таблицу с последовательностью .nextval в качестве первичного ключа, sql в Java -

sql = "INSERT INTO USER 
         (USER_PK, ACCOUNTNUMBER, FIRSTNAME, LASTNAME, EMAIL ) 
       VALUES 
         (?,?,?,?,?)";
   ps = conn.prepareStatement(sql);
   ps.setString(1, "User.nextval");
   ps.setString(2, accountNumber);
   ps.setString(3, firstName);
   ps.setString(4, lastName);
   ps.setString(5, email);

Однако ошибка ORA-01722: недопустимый номер

Все остальные поля верны , Я думаю, это проблема последовательности, это правильно?

7
задан OMG Ponies 21 December 2010 в 04:42
поделиться