您的位置首页快问快答

怎么解决ORA-00001的错误

怎么解决ORA-00001的错误

的有关信息介绍如下:

怎么解决ORA-00001的错误

违反唯一约束条件了,可能是你的主键值重复了,如果是SEQ_DICTPARAM.NEXTVAL生成的值在数据库里已经存在,则会报这个错误

可以先看下当前序列生成的值是多少:

select SEQ_DICTPARAM.NEXTVAL from dual;

然后查看数据库里这个字段的最大值是多少

select max(serial_no) from TDICTPARAM;

如果库里的最大值小于序列生成的值,就不会重复了

try{

插入操作

}catch(SQLException e){

更新操作

}

SQLException 这里SQLException最好自定义一个。然后定义为 只插入时可能出来的异常。最好。这样也可以

看下面的参考资料吧

检查一下PLSQL的环境变量

NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK

确认与主机的设置一致

怎么感觉你执行了2遍,我执行就好用

create user test1 identified by ok

直接就能创建