多选题
当执行删除一个用户的操作时,在什么情况下,应该在DROP USER语句中使用CASCADE选项?
A.这个模式中包含了对象
B.这个模式中没有包含对象
C.这个用户目前与数据库连接着
D.这个用户必须保留但是该用户的对象需要删除
【正确答案】
A
【答案解析】[解析] 这一题是测试对删除用户命令的理解程度。根据有关删除用户命令的介绍——“如果要删除的(用户)模式包括了对象,要在DROP LISER语句中使用CASCADE子句来删除模式中的所有对象”,从而可以断定只有选项A是正确的。
因为在删除没有任何对象的用户时没有必要在DROP USER语句中使用CASCADE子句,所以选项B肯定是错误的。
根据有关删除用户命令的介绍,可知不能删除当前正在与Oracle服务器相连的用户,所以可以断定选项C是错误的。
根据有关删除用户命令的介绍——“当一个用户被删除之后,该用户中的所有对象也都会从系统中消失”,所以选项D也肯定是错误的。