使用回收站主键名、索引名问题
2013-03-29 15:27
127 查看
使用回收站恢复表后发现主键名、索引名==系统会自动指定成以BIN开头的名字,导致给后续工作带来麻烦,例如:通过get_ddl 生成的SQL语句不能执行。
使用回收站恢复误删除的表请参考:http://blog.csdn.net/u010033674/article/details/8736863
解决方法:
1、flashback 前 查询dba_recyclebin保存信息
create table cqy_test as select * from dba_recyclebin;
2、flashback table XXX to before drop;
3、生成rename脚本
select 'alter ' || type || ' "' || object_name || '" rename to ' ||
original_name || ';' as text
from cqy_test
where object_name in (select object_name from user_objects);
使用回收站恢复误删除的表请参考:http://blog.csdn.net/u010033674/article/details/8736863
解决方法:
1、flashback 前 查询dba_recyclebin保存信息
create table cqy_test as select * from dba_recyclebin;
2、flashback table XXX to before drop;
3、生成rename脚本
select 'alter ' || type || ' "' || object_name || '" rename to ' ||
original_name || ';' as text
from cqy_test
where object_name in (select object_name from user_objects);
相关文章推荐
- 使用回收站主键名、索引名问题
- JPA Hibernate 使用UUID做为主键的问题
- SqLite 使用 Dapper 查询INTEGER类型的主键问题
- 使用 通用mapper时 根据主键进行 删除 更新操作 遇到的问题
- 使用GeoTools遇到的两个小问题:nvarchar类型字段无法识别,主键字段无法识别
- JPA中使用联合主键产生的若干问题
- 使用powerdesigner建模时设置主键自增的问题
- 在基于Mybatis持久层框架,使用数据库事务时,插入一条数据后,无法返回主键ID的问题研究
- MySQL里使用Innodb引擎自增主键不连续的问题
- hibernate中使用oracle的序列作为主键问题
- 关于Entity Framework更新的几种方式以及可能遇到的问题(附加类型“Model”的实体失败,因为相同类型的其他实体已具有相同的主键值)在使用 "Attach" 方法或者将实体的状态设置为 "Unchanged" 或 "Modified" 时如果图形中的任何实体具有冲突键值,则可能会发生上述行为
- 使用NEWSEQUENTIALID解决GUID聚集索引问题 SQLServer数据表主键的另一个方案
- 解决使用Hibernate QBC复合查询含有联合主键映射关系实体的问题
- java服务端使用Long主键,返回JSON时,数值变更的问题
- 使用GeoTools遇到的两个小问题:nvarchar类型字段无法识别,主键字段无法识别
- ubuntu 使用遇到的问题集锦
- Ubuntu使用问题总结
- 某教育平台项目开发之--使用SSM框架开发过程遇到的问题总结
- Maven初次使用之问题整理
- android library 使用switch 问题