UTL_RAW package can help either .

解决方案 »

  1.   

    用程序控制导出:
    先用query查出来,然后用table的append更新!!
      

  2.   

    非常感谢各位的参与!
    black_snail(●○) :
    由于是从一个表中有条件的将部分数据导入到另一个表中,因此“Export/Import”肯定不行。
    UTL_RAW 是处理RAW而不是LONG RAW的,而且我也没有找到合适的过程/函数处理我的要求。lql6288110(青山) :
    您能把您的意思说清楚一些吗?
      

  3.   

    there are some additional information :  the data in along raw variable is not interpreted by PL/SQL . 
      

  4.   

    由于是从一个表中有条件的将部分数据导入到另一个表中,因此“Export/Import”肯定不行。
    __________________________________________________________________
    exp的query你用了吗?
      

  5.   

    O , Oracle 9 new feature .
      

  6.   

    TABLES = RK_ZP QUERY=\"WHERE SFZH IN (SELECT SFZH FROM RK_ZZXX_IC_XK)\"
    语句正确吗?
    其中的WHERE子句放在下列语句中没有问题:
    SELECT * FROM RK_ZP WHERE SFZH IN (SELECT SFZH FROM RK_ZZXX_IC_XK)
    是不是在EXP中不能用子查询啊?我不明白为什么ORACLE不让LONG RAW字段在子查询中出现?
      

  7.   

    对了,我使用语句:
    EXP YHG/YHG FILE=D:\TEMP.DMP TABLES=(RK_ZP) QUERY=\"WHERE SFZH IN (SELECT SFZH FROM RK_ZZXX_IC_XK)\"
    时,系统提示:
    EXP-00056: 遇到 ORACLE 错误 942
    ORA-00942: 表或视图不存在
    EXP-00000: 导出终止失败
    是什么原因?