programing

ORA-02303: 형식을 삭제하거나 형식 또는 테이블 종속자로 대체할 수 없습니다.

i4 2023. 7. 20. 21:42
반응형

ORA-02303: 형식을 삭제하거나 형식 또는 테이블 종속자로 대체할 수 없습니다.

저는 오라클의 신입이고 변화를 시도합니다.varchar(50)로.250

CREATE OR REPLACE TYPE CEQ_OWNER.TYPE_REC_PARAE2
AS OBJECT    
(
    ...
    BONETAT_DESC  VARCHAR2(250),
    ... 
)
/    

ORA-02303이 표시됩니다. 유형을 유형 또는 테이블 종속자로 삭제하거나 바꿀 수 없습니다.

변경할 유형에 따라 다른 유형 또는 테이블이 있습니다.종속 유형인 경우 FORCE 옵션을 사용하여 유형을 변경할 수 있습니다.

유형을 직접 또는 간접적으로 사용하는 테이블인 경우 새 유형과 새 테이블을 만들고 모든 데이터를 마이그레이션한 후 테이블 및 유형을 삭제하고 이름을 변경해야 합니다.

자세한 내용은 이 Oracle 설명서를 참조하십시오.

구문도 찾아 헤맸지만 설명서를 찾는 데 어려움을 겪었습니다.코도가 링크한 페이지에서...에 주목하십시오.FORCE개체 이름과 사이에 있습니다.as object

create or replace type ceq_owner.type_rec_parae2 FORCE as object    
(
  ...
  BONETAT_DESC  VARCHAR2(250),
  ... 
)
/ 

시도:

drop type your_type force;

수정하거나 삭제하려는 개체에 대한 종속성이 있습니다.

먼저 이 개체를 건너뛰려면 종속 개체를 삭제하고 삭제 또는 수정을 시도합니다.

아래 스크린샷과 같이

아룰, 잘 부탁드립니다.

언급URL : https://stackoverflow.com/questions/11674807/ora-02303-cannot-drop-or-replace-a-type-with-type-or-table-dependents

반응형