首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Oracle导入导出的常见错误

    做数据的导入导出操作,最常用的就是imp/exp和impdp/expdp,经常会碰见各种错误,之前总结过一些,《解决导入过程中出现的ORA-02289错误》、《生产数据导入测试环境碰见的一些问题》。...补充一些最近碰见的错误。...1. exp导出提示"PLS-00302:必须说明SET_NO_OUTLINES 组件" 如果客户端是Oracle 11g,而服务器端是Oracle 9i,执行exp就会有如下错误: Export: ...All rights reserved EXP-00056: 遇到 ORACLE 错误 6550   ORA-06550: 第 1 行, 第 41 列:   PLS-00302: 必须说明 'SET_NO_OUTLINES...,比如从Oracle 9i中exp出来的dmp文件(在安装有oracle 9i的机器上使用exp命令),可以imp到Oracle 11g中去(装有Oracle 11g的机器),但是反过来确实不行。

    2.7K30

    Oracle错误与文件离线

    Oracle写数据文件遇到错误时,该如何应对呢?是离线文件还是崩溃实例?这个简单问题的技术变化跨度超过了20年。...自Oracle 11.2.0.2版本开始,一个新的隐含参数 - _datafile_write_errors_crash_instance 被引入到数据库中,通过这个参数名就可以了解到其含义:当发生数据文件写错误时...我在《数据安全警示录》一书上曾经写过多个案例,在归档模式下当发生文件(非SYSTEM文件)写错误时,Oracle会自动将数据文件离线,这造成了很多灾难,类似的错误日志可能是这样的: Fri Jan 13...在11.2.0.2之前,如果数据库运行在归档模式下,并且写错误发生在非SYSTEM表空间文件,则数据库会将发生错误的文件离线,在从 11.2.0.2开始,数据库会Crash实例以替代Offline。...注意:在非归档模式下或者SYSTEM遭受错误时,数据库会直接崩溃。

    71030

    Oracle-ORA-01722 invalid number错误

    前几天我也遇到了一个由于直觉作怪而差点被忽略了的ORA-01722错误。...首先ORACLE不可能出现这么简单的BUG;其次就算是BUG,返回的错误提示也不应该是 invalid number。...按理说,即使ORACLE不能自动完成类型转换而要求写成 srvclass='9',那么对srvclass=9这种写法的错误提示也应该是invalid character。...但由于直觉作怪,也就没有深究 正好有人质疑bug的说法,我就从头进行检查,才发现错误的根本原因是:ORACLE将where c.srvclass=9解释为where to_number(c.srvclass...附:我也拜读了yangtingkun的关于ORA-01722错误的帖子http://yangtingkun.itpub.net/post/468/237197,介绍了一种错误情形:将函数调用放到SELECT

    1.6K50

    关于ORACLE merge into 的两个常见错误

    VALUES (2,'小红');  CREATE TABLE TEST_222222  AS  SELECT * FROM TEST_111111  WHERE ID = 1;   Oracle10g...中MERGE的完善 在Oracle10g以后,Oracle的MERGE发生了改变  UPDATE和INSERT动作可只出现其一  --可以只出现update   MERGE INTO TEST_...SET T1.NAME = T2.NAME  WHEN NOT MATCHED THEN    INSERT VALUES (T2.ID, T2.NAME); -----------两种最常见的错误...思考:错误二引发对错误一的思考 假使我在做ON判断的时候用的是表的主键,然后我想做UPDATE 操作的时候如果是on 里面的条件字段,也就是说 要更新的是  数据库 中 表的主键 ,这也就违背了  数据库的主键约束条件...因此,从错误二去反推错误一,就自然好理解了。

    6.7K30
    领券