侧边栏壁纸
博主头像
与晚风述往事博主等级

万般皆下品,唯有读书高。

  • 累计撰写 149 篇文章
  • 累计创建 29 个标签
  • 累计收到 7 条评论

目 录CONTENT

文章目录

Oracle ORA-01922:必须指定级联以删除“string”

与晚风述往事
2021-10-11 / 0 评论 / 0 点赞 / 226 阅读 / 317 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2021-10-20,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

错误信息

【汉】ORA-01922:必须指定级联以删除“string”

【英】ORA-01922:CASCADE must be specified to drop 'string'

在正常运行的数据库中,删除某个用户报错。
oracle_ora_01922_1

版本

在所有版本中都可能会遇到。

在删除用户时,Oracle检测到该用户在数据库中还由与之关联的对象(例如表、视图、索引等),因此会抛出错误。

知道报错的原因后,解决方法也非常简单。根据错误提示,在删除语句后面加入级联参数就能正常删除该用户。

需要注意,使用级联删除后,Oracle会删除该用户和该用户有关联的所有对象。因此,在执行此命令时,建议至少检查两遍用户名是否正确,避免删错用户。

drop user test1 cascade;

oracle_ora_01922_2

0

评论区