启用Oracle闪回表约束
题
我在蟾蜍残疾跑了数据复制功能的所有约束,然后失败。
这给我留下了一堆禁用约束。他们中的大多数,我已经能够成功实现,但闪回的人是给我的存储过程配合。
问题:
1)是否有必要重新启用的回闪表中的限制?我的假设是,如果他们不启用和使用闪回,他们会被禁用恢复表时,应该是重新启用的话,它们。
2)I得到的错误是ORA-01735:无效改变表选项
。EXECUTE IMMEDIATE
'ALTER TABLE'||' '||l_table_name||' '||'ENABLE CONSTRAINT'||'
'||l_Constraint_name;
我的假设是,在表名==$0
导致的问题,我需要把它们放在双引号。然而,我在尝试这样做的:
EXECUTE IMMEDIATE
'ALTER TABLE'||' ""'||l_table_name||'"" '||'ENABLE CONSTRAINT'||'
'||l_Constraint_name;
也失败了。什么是正确的语法?还是我吠叫了什么错误其实是错了?
解决方案
如何:
EXECUTE IMMEDIATE
'ALTER TABLE'||' ""'||l_table_name||'"" '||'ENABLE CONSTRAINT'||'
"'||l_Constraint_name||'"';
不隶属于 StackOverflow