我尝试使用序列 .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: 无效数字
我认为所有其他字段都是正确的,我认为这是序列的问题,这是正确的吗?
serial
的任何东西。 - OMG Ponies