유저를 생성하고, 나중에 삭제하려고 했더니 발생했다.

 

오류 보고 -

ORA-01922: CASCADE must be specified to drop 'TEST_USER'

01922. 00000 -  "CASCADE must be specified to drop '%s'"
*Cause:    Cascade is required to remove this user from the system.  The
           user own's object which will need to be dropped.
*Action:   Specify cascade.

 

 

 원인

유저의 스키마에 오브젝트가 없다면 문제가 없지만, 있다면 이런 에러가 생긴다.

 

 

 과정

워크시트>

-- 유저 삭제

DROP USER TEST_USER;

 

스크립트 출력>

오류 보고 -

ORA-01922: CASCADE must be specified to drop 'TEST_USER'

01922. 00000 -  "CASCADE must be specified to drop '%s'"
*Cause:    Cascade is required to remove this user from the system.  The
           user own's object which will need to be dropped.
*Action:   Specify cascade.

 

 

 해결

유저의 스키마에 오브젝트가 있다면 CASCADE 를 추가해야한다.

 

워크시트>
DROP USER TEST_USER CASCADE;

 

스크립트 출력>

User TEST_USER이(가) 삭제되었습니다.

 

 

 출처

오라클 공식 문서

https://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_9008.htm

 

728x90

+ Recent posts