怎么解决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
直接就能创建