我在db脚本中有一个带有序列的数据库表
CREATE SEQUENCE SEQ_CLAIMS MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 NOCACHE NOCYCLE
GO
直到昨天插入语句仍然可以正常工作
<insert id="xxxx" useGeneratedKeys="true" keyColumn="PK_EXTRactID" keyProperty="xxxxx" parameterType="xxxxxx">
<selectKey keyProperty="xxxx" resultType="int" order="BEFORE">
SELECT SEQ_CLAIMS.NEXTVAL FROM DUAL
</selectKey>
INSERT
INTO CLAIMS_INBOX_EXTRact (
PK_EXTRactID,xxx,xxxx,xxxxx,xxx)
VALUES(
#{xxx},#{xxx},#{xx},#{xxxx},#{xxx}
)
</insert>
我现在收到一个错误,提示该序列不存在。
org.springframework.jdbc.BadSqlGrammarException: Error selecting key or setting result to parameter object. Cause: java.sql.SQLSyntaxErrorException: ORA-02289: sequence does not exist
会有人知道可能出了什么问题吗?