Oracle维护命令合集

前端之家收集整理的这篇文章主要介绍了Oracle维护命令合集前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

1.根据主键查找对应的表:

select * from user_constraints  a,USER_CONS_COLUMNS b 
where  a.CONSTRAINT_TYPE='P' 
and a. constraint_name=b.constraint_name 
and a.constraint_name='主键名';

2.自增键值重复

问题描述:从生产系统将数据备份到开发系统,因OA系统中使用了JBPM,其部分表格的ID使用自增长,因测试系统中的自增键小于其对应列的最大数据,造成新生成的ID数据与已存数据相同而违背唯一性

解决办法:将测试系统中对应的SEQUENCE值的“NextVal”值设置的与生产环境一致;因OA系统使用Hibernate,所以修改数据库中的“HIBERNATE_SEQUENCE”(猜的,猜对了)的NextVal值。

补充:尚不了解如何查找某表格的自增长列所对应的SEQUENCE值,如上述问题中“JBPM_VARIABLEINSTANCE”表的“ID_”列对应的SEQUENCE 为 “HIBERNATE_SEQUENCE” ,但是很不幸,我是用猜的,不晓得如何查找。

猜你在找的Oracle相关文章