-1

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

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

那么如何删除这个用户呢?

注意:数据库 Oracle 11g

4

1 回答 1

6

如果名称包含非引号名称中不允许的字符,则必须将名称括在双引号中:

drop user "USER1;" cascade;

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

于 2013-07-10T09:07:56.467 回答