Oracle 暂时不支持Rename Schma/user. 但是可以通过下面的方式实现之.
- Do a user-level export of user A
- create new user B
- import system/manager fromuser=A touser=B
- drop user A
引自: http://www.orafaq.com/wiki/Oracle_database_FAQ#Can_one_rename_a_database_user_.28schema.29.3F
注:
单纯的运行 "drop uer 用户名" 时可能会出现下边错误
ora-01922: CASCADE must be specified to drop 用户名.
原因: drop user xx (只是删除用户)
解决方法: drop user xx cascade (会删除此用户名下的所有表和视图)