oracle之使用时常见Bug

*、[Err] ORA-01722: invalid number

出现这个错误,说明你的查询结果,或者表关联时,某个字段里返回的数据或者相关联的两个字段的类型应该是number,但是,数据里有非number类型的,非number类型的.,非number类型的.

 

*、the numeric value does not match the length of the format item

问题在于调用的某个函数的参数值和格式不匹配导致的。

 

*、ORA-01810格式代码出现两次

yyyy-MM-dd hh24:mi:ss中的mi必须替换12小时制的mm

 

*、导入时遇到提示:N个错误

若提示信息有:
    1、已存在,此时错误计数加1
    2、已创建,但编译失败,此时可查看是否是数据库确实存在该存储过程,函数或其他功能,但语法确实有问题来确认不是导入操作的问题
    3、待定

 

*、ora-01536:表空间***超出配额

1、若本条生效可直接跳过下一条
   grant unlimited tablespace to username;
2、若上一天没有生效,那么尝试如下操作
   alter tablespace *** add datafile 'url' size 200m;
   详见:http://www.shangxueba.com/jingyan/107496.html
3、若以上还不行,哈哈,那你肯定是操作错数据库了,骚年,很可能哦!
   逗比行为~

 

*、oracle之数据库正在初始化或关闭ora-01033

对于归档和非归档数据库
执行:alter database open若出现联机日志*异常
select group,sequence,status  from v$log;
可以查看到异常的归档文件
执行:alter database clear logfile group *;
or alter database clear unarchived logfile group *;
然后执行alter database open测试启动正常即可。
若还不行,请@我,哈哈~

 

 *、ORA-00907: missing right parenthesis

缺失右括号或者右括号前后多了一个符号

 

*、ORA-28002:密码过期

既然是密码过期,那么重置密码即可。
所以就有人问了,能不能不再设置从而改为无限期的呢?
答案是肯定的,如下:
详见:http://lbovinl.iteye.com/blog/2373728
(*^__^*) 嘻嘻……

 

**、ORA-01157: 无法标识/锁定数据文件 8 - 请参阅 DBWR 跟踪文件

shutdown immediate然后startup记录错误信息
然后往下看

*、未初始化服务句柄 

conn / as sysdba(必须保证登录成功)
startup

*、删除了dbf文件 oracle无法启动

startup记录错误文件路径
alter database datafile '*.DBF' offline drop

*、ORA-01795: 列表中的最大表达式数为1000

翻译过来:意思是in中的数组长度必须小于1000,差分成多个即in(...) or in(...),人要学会变通

*、ORA-39143: 转储文件可能是原始的导出转储文件 - CSDN博客

说明该dmp文件是由exp老方式导出的文件类型

猜你喜欢

转载自lbovinl.iteye.com/blog/2337283
今日推荐