删除名为user1的数据库中的用户;

时间:2013-07-10 09:06:33

标签: sql oracle

我在数据库中有一个用户名为“USER1;”的用户包括分号。 如何删除该用户? 当我尝试

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

如何删除此用户?

注意:数据库Oracle 11g

1 个答案:

答案 0 :(得分:6)

如果名称包含字符that aren't allowed in non-quoted names,则必须用双引号括起来:

drop user "USER1;" cascade;

必须以相同的方式创建用户。请注意,Oracle不建议使用带引号的标识符(包括暗示,用户名)。试图引用该用户模式中的对象会很痛苦。