oracle报错收集
2014-12-06 19:48
274 查看
使用sqlplus登录用户时提示:
ORA-12520: TNS: 监听程序无法为请求的服务器类型找到可用的处理程序...
当oracle本地有多个实例,则登录sqlplus时需要指定IP/sid,如 username/psw@localhost/orcl。使用imp命令时也是这样。
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
ORA-01747: invalid user.table.column, table.column, or column specification --字段名有问题 有可能与关键字 同名了
ORA-02291: integrity constraint (DETAILTEST.FK_A_P_E_B_REFERENCE_T_D) violated - parent key not found --先改子表所致
ORA-00001: unique constraint (DETAILTEST.PK_DIM_AREA_PROVINCE) violated --主键重复、数据冲突
ORA-01841: (full) year must be between -4713 and +9999, and not be 0 --当时出现这种状况,是数据有问,将数据删了,重插一遍才能用了。
ORA-00904: invalid identifier --列名不一致,有可能是大小写不一致。
ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值 --这个异常是指,用户向数据库执行插入数据操作时,某条数据的某个字段值过长,
如果是varchar2类型的,当长度超过2000,--4000(最大值)之间的时候,
oracle会自动将该字段值转为long型的,然后,插入操作失败。
解决办法是:将此字段的类型改为clob或者blob类型;
参见:
http://blog.163.com/zhchf_52@yeah/blog/static/67822974201081710812218/
----------------------------------------------------
对于 ORA-01461
有新发现,这一报错或许跟 SQL 长度上限为 4000字符有关,将字段分两批,其他插入,长字段单独更新,成功完成。
----------------------------------------------------
ORA-01658: 无法为表空间XXXXX中的段创建 INITIAL 区 一般是表空间:XXXXX内容到上限了,需要扩展表空间文件。
12-6之前----------------------------------------------------------------------------------------------------------------------------------------------------------
ORA-12520: TNS: 监听程序无法为请求的服务器类型找到可用的处理程序...
当oracle本地有多个实例,则登录sqlplus时需要指定IP/sid,如 username/psw@localhost/orcl。使用imp命令时也是这样。
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
ORA-01747: invalid user.table.column, table.column, or column specification --字段名有问题 有可能与关键字 同名了
ORA-02291: integrity constraint (DETAILTEST.FK_A_P_E_B_REFERENCE_T_D) violated - parent key not found --先改子表所致
ORA-00001: unique constraint (DETAILTEST.PK_DIM_AREA_PROVINCE) violated --主键重复、数据冲突
ORA-01841: (full) year must be between -4713 and +9999, and not be 0 --当时出现这种状况,是数据有问,将数据删了,重插一遍才能用了。
ORA-00904: invalid identifier --列名不一致,有可能是大小写不一致。
ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值 --这个异常是指,用户向数据库执行插入数据操作时,某条数据的某个字段值过长,
如果是varchar2类型的,当长度超过2000,--4000(最大值)之间的时候,
oracle会自动将该字段值转为long型的,然后,插入操作失败。
解决办法是:将此字段的类型改为clob或者blob类型;
参见:
http://blog.163.com/zhchf_52@yeah/blog/static/67822974201081710812218/
----------------------------------------------------
对于 ORA-01461
有新发现,这一报错或许跟 SQL 长度上限为 4000字符有关,将字段分两批,其他插入,长字段单独更新,成功完成。
----------------------------------------------------
ORA-01658: 无法为表空间XXXXX中的段创建 INITIAL 区 一般是表空间:XXXXX内容到上限了,需要扩展表空间文件。
12-6之前----------------------------------------------------------------------------------------------------------------------------------------------------------
相关文章推荐
- Oracle小知识收集
- oracle收集:常见问题解答
- 收集的ORACLE函数大全
- Oracle安装的一些问题收集 ZT
- ORACLE语句常用技巧收集
- 收集关于Oracle Server专用模式和共享模式的论述
- 【收集】ADO&ADO.NET 读取 Oracle 数据集
- oracle命令收集
- 网上收集的oracle 存储过程的基本用法
- [Oracle] Ora2html--收集Oracle数据库信息
- oracle资料收集
- oracle中的常见问题收集
- SQLServer和Oracle的常用函数对比(收集,不断整理中)
- 最近收集的Oracle 书籍教程 更新时间:2005-9-11
- 最近收集的Oracle
- Oracle安装的一些问题收集[转]
- Oracle Sql 语法收集.
- Oracle配置方面问题收集
- oracle 相关网址(收集)