急 Oracle ORA-00904 标识符无效问题
用的是 Oracle Database 10g Release 2 (10.2.0.1.0) 在执行插入的时候报错:java.sql.SQLException: ORA-00904: "ICOUT": 标识符无效。 但表中的确有这个字段。把SQL语句复制到PL/SQL Dev中就可以正常执行。弄了一天了,驱动也换过,语句也改过,但就是不行。那位大侠遇到过这个问题啊。表结构:-- User JournalCREATE TABLE ic_journal ( icuid INTEGER REFERENCES ic_users (id), -- user UID icin NUMBER(19,0), -- UNIX time (UTC) when user came in session icout NUMBER(19,0) NOT NULL, -- UNIX time (UTC) when user get out session PRIMARY KEY (icuid, icin));代码:String sql = "INSERT INTO ic_journal (icuid, icin, icout) VALUES (0, 1280977470671, 1280977470671)";Statement st = conn.createStatement();st.executeUpdate(sql); // 报错 问题补充:unika_ly12 写道desc ic_journal 看看,对比一下字段名看了没什么问题