我尝试以序列 .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
其他字段都是正确的,我认为是顺序的问题,这是正确的吗?