目录
- 1. ORA-28000: the account is locked
- 2. ORA-02292: 违反完整约束条件
- 3. INS-30131:执行安装程序验证所需的初始设置失败
- 4. ORA-65024: 可插入数据库 PDBORCL 未打开
- 5. ORA-01033: ORACLE initialization or shutdown in progress
- 6. ORA-00257: Archiver error. Connect AS SYSDBA only until resolved
- 7. ORA-02266 表中的唯一/主键被启用的外部关键字引用
- 8. ORA-01461: 只有在将值插入数据类型为 LONG 的列时,才可以绑定一个 LONG 值
- 9. ORA-02297: 无法禁用约束条件 (SYS_C0012947) - 存在相关性
- 10. ora-02437 无法验证,违反主键
- 11. ORA-28001: the password has expired
1. ORA-28000: the account is locked
-- sqlplus
> sqlplus /nolog
-- 管理员登录
> conn /as sysdba
-- 切换容器;如果数据库使用容器的话
> alter session set container=ORCLPDB;
-- 查看用户状态和锁定时间, username 区分大小写
> select username,lock_date from dba_users where username='FSYML';
-- 解锁用户
> alter user hjlmes account unlock
-- 提交更改
> commit
2. ORA-02292: 违反完整约束条件
删除关连表数据的时候经常会出现提示,原因很简单:要删除的数据已经被子表数据关联。下面介绍两种删除关联表数据方式:
- 第一种:根据约束查找到子表,删除子表关联数据,再删除主表数据(推荐)
--第一种方式, 根据 约束名 查找到关联信息 其中关联信息中constraint_type='R'表示是外键约束
select * from user_constraints t where t.CONSTRAINT_NAME='FK_N2SCJ64LCDDFLX2E9WBJ3B5VJ'
--第二种方式 根据表名 查找关联信息
select