互联网服务

怎么有条件的装入数据?

对于一张表,应用可能误删除了部分数据,然后要求恢复部分数据,但是要保留其他数据。
我只做过整张表的恢复,没有做过有条件的恢复。
比如load from tab5561.ixf of ixf insert into a.table nonrecoverable;

这样是可以的。
但是例如
load from tab5561.ixf of ixf insert into QMTM.TQMTMTRT1 (WHERE IDX_NO IN (SELECT DISTINCT IDX_TRT1 FROM TQMTMW5 WHERE MIC LIKE 'R%') AND SAMPLE_POS_CODE IN ('J','F', 'K' )) nonrecoverable;
就会报错。
是不是我语法错了还是啥?忘大师们指教。
参与4

2同行回答

菜菜鸟一号菜菜鸟一号数据库管理员龙信科技
没有那个语法如下,可以参照楼上建议:>--+-INSERT-----------------------+----------------------------->   |          .-KEEPDICTIONARY--. |      +-REPLACE--+-----------------+-+     ...显示全部
没有那个语法如下,可以参照楼上建议:
>--+-INSERT-----------------------+----------------------------->
   |          .-KEEPDICTIONARY--. |   
   +-REPLACE--+-----------------+-+   
   |          '-RESETDICTIONARY-' |   
   +-RESTART----------------------+   
   '-TERMINATE--------------------'   

>--INTO--table-name--+-------------------------+---------------->
                     |    .-,-------------.    |   
                     |    V               |    |   
                     '-(----insert-column-+--)-'   

>--+----------------------------------------------------------+-->
   |                            .-,-------------------------. |   
   |                            V  (1)   (2)                | |   
   '-FOR EXCEPTION--table-name--------------+-------------+-+-'   
                                            +-NORANGEEXC--+      
                                            '-NOUNIQUEEXC-'收起
互联网服务 · 2012-08-09
浏览661
bright2007bright2007系统运维工程师新大陆软件工程
你先导入到一张临时表里面,然后库内把需要的数据导过去就可以了。显示全部
你先导入到一张临时表里面,然后库内把需要的数据导过去就可以了。收起
互联网服务 · 2012-08-09
浏览677

提问者

砚凝0920
数据库管理员上海宝信软件股份有限公司

问题状态

  • 发布时间:2012-08-09
  • 关注会员:2 人
  • 问题浏览:11538
  • 最近回答:2012-08-09
  • X社区推广