我创建了一个脚本来创建 Oracle 用户并授予他们角色。我无法找到忽略“用户存在”错误的方法:
ORA-01920: 用户名 '' 与另一个用户名或角色名冲突。
我知道当脚本运行时,用户可能已经存在,但我想忽略任何返回的错误。这可能吗?
我的甲骨文代码:
CREATE USER "John" PROFILE "DEFAULT" IDENTIFIED BY "temppassword" ACCOUNT UNLOCK;
编辑: 这个问题不是问如果用户不存在如何创建用户。这个问题是询问如何忽略“用户存在”错误。根据先前提出的问题,最重要的答案是
通常,Oracle 脚本只执行 CREATE 语句,如果对象已经存在,您将收到一个错误指示,您可以忽略它。这是所有标准 Oracle 部署脚本所做的。