Oracle 11g XE를 사용하고 있습니다. 가상 열이있는 테이블이 포함 된 스키마가 있습니다. 가상 열은 스키마에서 잘 보이고 예상대로 작동합니다. 가상 열이있는 스키마 내보내기
내가이 명령을 사용하여 해당 스키마의 덤프를 수출 :expdp SYSTEM/SYSTEM schemas=TEST_SCHEMA dumpfile=TEST_SCHEMA.dpdmp
을이 명령을 사용하여 다른 데이터베이스에 수입 : 수입 잘 갔다
impdp SYSTEM/system SCHEMAS=TEST_SCHEMA DIRECTORY=dmpdir DUMPFILE=TEST_SCHEMA-2016.DPDMP TABLE_EXISTS_ACTION=replace LOGFILE=TEST_SCHEMA.log
을하지만 난 모든 가상을 선택한 경우 열이 깨졌습니다. 열의 DATA_TYPE이 VARCHAR(36)
대신 NUMBER
이고 원본 소스 스키마에 있던 DATA_DEFAULT 함수가 가져온 스키마에 없었습니다.이 테이블은 null이었고 실제 행을 볼 때 해당 가상 값 열은 '44'로, 해당 열의 열 ID였습니다.
누구든지 가상 열이 올바르게 마이그레이션되지 않은 이유를 알고 있습니까? 스키마를 내보낼 때 뭔가를 지정해야합니까? 아니면 오라클 버그입니까?
감사를 무시하여 가져 오기를 실행하는 것입니다 생각 데이브하지만 여기에 문제가 있는지 확실하지 않습니다. 내 자신의 함수를 만들지 않았습니다, 난 그냥 UPPER 함수를 사용하고, 정말 사용자 정의 함수를 그렇게 테이블 생성에 대한 확인 작동해야한다고 생각? – Stackman
또한 이러한 버그는 사람들이 가져올 때 오류가 발생하는 문제와 관련이있는 것으로 보입니다. 나는 그 어떤 오류도 가져올 수 없었습니다. – Stackman