シーケンス .nextval を主キーとしてテーブルに挿入しようとしましたが、Java の SQL は
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: invalid number
他のすべてのフィールドは正しいです。これは順序の問題だと思いますが、これは正しいですか?