문제

두꺼비에서 모든 제약 조건을 비활성화 한 다음 실패한 데이터 복사 기능을 실행했습니다.

그것은 많은 장애 제약을 남겼습니다. 그들 대부분은 성공적으로 활성화 할 수 있었지만 플래시백은 저장된 Proc Fits를 제공합니다.

질문:

1) 플래시백 테이블의 제약 조건을 다시 활성화해야합니까? 내 가정은 활성화되지 않고 플래시백이 사용되면 테이블이 복원 될 때 비활성화되므로 다시 활성화해야합니다.

2) 내가 얻는 오류는 ORA-01735 : 유효하지 않은 ALTER 테이블 옵션입니다.

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||'"';
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top