各位大大,小生接触orcale不久,遇到如下问题,请大大们帮忙则个,小生感激不尽。
   oracle 一个用户下有表A,表A中有一百万条数据。
           现在还需要向表A中insert几万条数据。(用程序读取txt中的数据在insert到表中)   出现以下问题:1)程序向表A中insert不了数据,也不报错。
   以上问题解决方法:将表A的结构复制,
                     删除表A,
                     再新建表A,此时程序可以向表A插入数据。
   以上的情况是怎么回事?是不是表A中的某条数据有问题,导致程序无法插入?
   
                 2)现在的需求是:不能改表A的情况下,怎么让程序把数据插进去。
               求助~~~急~~~~~加急~~~~~~Oracle

解决方案 »

  1.   

    不报错还insert不了?一定有错。
      

  2.   

    ’程序向表A中insert不了数据,也不报错,怎么讲
    一 你是依据什么来判断插入不了的?
    二 不报错,是不是因为还没有执行完呢?
      

  3.   

    有没有别人在用这表,DML操作没有提交,或者你的某个session没有提交
      

  4.   

    就是先将TXT文本中的数据复制几条,手动插入到数据库,没问题的话再说。
      

  5.   

      按照你的方法不可以插入。
      如果直接在表中inser的话可以插入进去。但是用程序inser的话就不行。
      该问题已经解决,方法:
        建立一个与A表一样的临时表,再创建一个触发器向B表插入数据。
      

  6.   


    太急了打错了。
      按照你的方法不可以插入。
      如果直接在表中inser的话可以插入进去。但是用程序inser的话就不行。
      该问题已经解决,方法:
        建立一个与A表一样的临时表B,再创建一个B表触发器向A表插入数据,然后再删除B表中的数据