2013-07-10 2 views
-1

데이터베이스에 사용자 이름이 "USER1;"인 사용자가 있습니다. 세미콜론을 포함하여. 이 사용자를 어떻게 삭제합니까? 내가이름이 user1 인 데이터베이스에서 사용자를 삭제하십시오.

SQL> drop user user1; cascade; 
drop user user1; cascade 
       * 
ERROR at line 1: 
ORA-00911: invalid character 

으로했을 때 어떻게 다음이 사용자를 제거하려면?

참고 : 사용자가 같은 방식으로 작성해야합니다

drop user "USER1;" cascade; 

: 데이터베이스 오라클 11g

답변

6

는 문자 that aren't allowed in non-quoted names 포함 된 경우가 따옴표로 이름을 묶어야합니다. 오라클은 따옴표로 묶인 식별자 (암시 적으로 사용자 이름 포함)를 사용하지 않는 것이 좋습니다. 해당 사용자의 스키마에있는 객체를 참조하려고 시도하면 고통 스러울 것입니다.

관련 문제