ORA-02289: 序列不存在

Caused by: java.sql.SQLException: ORA-02289: 序列不存在

    at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
    at oracle.jdbc.ttc7.TTIoer.processError(TTIoer.java:289)
    at oracle.jdbc.ttc7.Oall7.receive(Oall7.java:573)
    at oracle.jdbc.ttc7.TTC7Protocol.doOall7(TTC7Protocol.java:1891)
    at oracle.jdbc.ttc7.TTC7Protocol.parseExecuteDescribe(TTC7Protocol.java:830)
    at oracle.jdbc.driver.OracleStatement.doExecuteQuery(OracleStatement.java:2391)
    at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:2672)
    at oracle.jdbc.driver.OracleStatement.executeQuery(OracleStatement.java:572)
    at org.apache.commons.dbcp.DelegatingStatement.executeQuery(DelegatingStatement.java:208)
    at org.springframework.jdbc.core.JdbcTemplate$1QueryStatementCallback.doInStatement(JdbcTemplate.java:443)
    at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:396)

    ... 24 more


产生的原因是Oracle数据库中的表在你查询的过程中根本没有序列。产生的原因主要是:第一,别人给你的表中在导出的时候没有导出相应的序列,当你导入再查询序列时会出现这样的错误。还有就是表没有创建序列。

你可能感兴趣的:(java笔记)