一条导出语句如下:
Insert into "ContractInfo" ("ContractID","ContractName","DestinationMarketID","UserID","FirstMakeUserID","CurrencyID","AirlineID","UserID_LastUper","ContractType","BranchARCNo","FareType","ContractNo","InService","LastUpdateDate","MakeDate","TicketBy","ExpiringNotify","TravelClassID","FareTypeSelected","ReleaseFlag","CodeShare","CanBook","CanCall","OnlineOnly") values ('0E0E6C60-95F7-4E5A-81DA-0037C10AB253','2008/09 REV 19 MAY EUROPE CONSOLIDATOR DCSAR7/ICSAR7','7234EF93-F4EA-4C19-B091-6746AA4772BB','7D15BD36-1E8D-4115-B2C1-246674F260CB','0ECE1351-0EDC-49A0-A6EB-9795E1E084EB','C7D20C25-C148-4D6C-B9B5-2469FA253746','48355049-D7C4-4E64-863C-AC1FDCE403F9','7D15BD36-1E8D-4115-B2C1-246674F260CB','AIR','','ATPCO','','true',to_timestamp('oracle.sql.TIMESTAMP@d0c3d5','null'),to_timestamp('oracle.sql.TIMESTAMP@1e8dd92','null'),to_timestamp('oracle.sql.TIMESTAMP@12adac5','null'),0,'B400FB4C-6C08-42B3-87CE-A0C759F1A18B','Bulk','true','AMERICAN EAGLE,BA','true','false','false');问题:
1,如果插入oracle的时候,"ContractInfo" 多了2个分号("")
2,字段多了"ContractInfo"多了2个分号("")
3,本来在sql2005的date的数据变为to_timestamp('oracle.sql.TIMESTAMP@d0c3d5','null'),这些问题应该如何处理啊,在oracle的介绍说,很快的把sql2005的数据导入到oracle中,如果这些问题存在,该如何解决呢?那位用过这个oracle的Sqldeveloper呢,帮忙看看该如何解决啊?谢谢

解决方案 »

  1.   

    估计是有参数设置控制是否给出"",找找看。
    如果没有,那你就用个文本编辑器把所有的"替换掉就可以了。产生""的根源是oracle的数据库区分大小写,sqlserver不区分。
      

  2.   

    to:oracledbalgtu 
    但是sql2005的date类型的数据导出来以后是
    :变为to_timestamp('oracle.sql.TIMESTAMP@d0c3d5','null'), 这个怎么解决啊
      

  3.   

    找到原因了,是oracle的这个版本的一个bug,
    ----------------------------------------
    Can't display MS SQL datetime value in SQL Developer 1.5.1 
    http://forums.oracle.com/forums/thread.jspa?messageID=2725276&#2725276
    ----------------------------------------网站说1.5.1这个版本有这个bug,要在2.0修正。
    This problem has been identified as a bug. And it has been fixed in Version 2.0.0 (Future Release)这不是忽悠人吗?气死我了,我一直在解决这个问题。本来真的相信他们大公司不会这样的。我再试试以前的版本把。跟大家说一下,希望不要同样的问题浪费时间