当前位置: 首页 > 知识库问答 >
问题:

如何在oracle中删除用户?

淳于慎之
2023-03-14

我的问题是关于删除Oracle中的用户。我收到一个错误,请尝试Oracle sqlplus和开发人员。

oracle sql开发人员:

OracleSQL开发人员中的连接

Drop user HOLA CASCADE;

错误:从命令的第13行开始的错误:删除用户HELLO CASCADE错误报告-ORA-00604:错误发生在递归级别1SQLORA-00942:表或视图不存在00604. 00000-”错误发生在递归SQL级别%s"*原因:处理递归SQL语句(适用于内部字典表的语句)时出错。*操作:如果在堆栈中描述的情况是以下错误,可以纠正,请这样做;否则,请联系Oracle支持。

sqlplus:

Enter user-name: sys as sysdba
Enter password:

Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> Drop user "HOLA" CASCADE;
Drop user "HOLA" CASCADE
          *
ERROR at line 1:
the user 'HOLA' does not exist

在oracle中咨询以验证用户

共有1个答案

尉迟哲瀚
2023-03-14

ORA-600类型错误是Oracle程序异常的通用内部错误号。它表示进程遇到了低级的意外情况。

您发出的命令正常没有问题。我怀疑一个你无法到达的DDL触发器,很可能位于系统或系统用户中。可能至少有一个类型的触发器,在数据库上的ddl之前,或者在数据库上下降之前。如果不是生产数据库,或者数据库的常规操作和任务没有问题,那么这些触发器可能会被数据库管理员禁用。

 类似资料:
  • 问题内容: 我对Oracle SQL查询并不十分了解,因此在删除表中的某些行时遇到了一个问题,该行必须满足一个约束,该约束包括另一个(联接)表的字段。换句话说,我想编写一个查询来删除包括JOIN的行。 在我的情况下,我有一个表和另一个连接在字段上的表。我想从大于或等于200的行中删除行,并且它们引用的产品具有名称“ Mark”(名称是“产品”中的一个字段)。 我想首先被告知Oracle中的Dele

  • 主要内容:Oracle使用SET UNUSED COLUMN子句删除列,Oracle SET UNUSED COLUMN示例,Oracle使用DROP COLUMN子句删除列,Oracle DROP COLUMN子句的例子在本教程中,将学习如何使用Oracle 语句从表中删除一个或多个列。 Oracle使用SET UNUSED COLUMN子句删除列 从大表中删除列的过程可能耗费时间和资源。 因此,通常使用语句来逻辑删除列,如下所示: 当执行了该语句,该列就不再可见。在非高峰时段,可以使用以下语

  • 主要内容:Oracle DROP TABLE语句简介,Oracle DROP TABLE示例,Oracle DROP TABLE PURGE示例在本教程中,将学习如何使用Oracle 语句删除现有的表。 Oracle DROP TABLE语句简介 要将表移动到回收站或将其从数据库中完全删除,请使用语句: 在这个语句中: 首先,指出要在子句之后删除的表及其模式。如果不明确指定模式名称,则该语句假定将从模式中删除该表。 其次,指定子句删除引用表中主键和唯一键的所有参照完整性约束。 如果存在这种引用完

  • 我有一些静态数据,我正在使用union all的帮助创建select语句,我正在将这些数据与DB表(部门)进行比较。在减的帮助下,我将得到额外的记录,在数据库表中,我需要删除那些记录。.....需要同步现有的记录与静态数据,我希望这将清除的要求… 试图在下面的查询中删除select查询的resultSet,我不确定我的错误在哪里…获取SQL错误:ORA-01732:此视图上的数据操作不合法0173

  • 问题内容: 我想使用SQLAlchemy删除表。 由于我要一遍又一遍地进行测试,因此我想删除该表,以便每次都可以从头开始。 到目前为止,我正在使用SQLAlchemy通过engine.execute()方法执行原始SQL : 但是,我想知道是否有一些标准方法可以做到这一点。我能找到的唯一一个是,但是它删除了所有结构,而不仅删除了一个特定的表: 例如,给出这个非常基本的例子。它由一个带有单个表的SQ

  • 我正在发布和订阅Azure事件中心,它在存储帐户中的容器中使用blob。消息不使用此存储帐户发布,而是使用另一个存储帐户。 我可以看到租赁状态为“已租赁”的blob。我认为删除它并再次创建它可能会解决这个问题,所以我尝试删除它并创建一个新的。但无法删除。我还尝试破坏租约,但它再次将租约状态设置为“已租赁”。 有什么办法解决这个问题吗?