现在有一个文本数据,每个字段用双引号引住,字段与字段之间用逗号分隔,但是个别字段中也包含逗号,要把每条数据读出解析入库,但不好解析双引号,以及双引号中的逗号和实际用来分隔字段的逗号,希望赐教

解决方案 »

  1.   

    从你讲的看来有点象csv文件格式哦,如果是csv文件,你就象操作excel哪样操作就行了
      

  2.   

    同意。 如果你是导成的.txt文件直接把后缀名改成.csv然后当成excel操作就成了
      

  3.   

    是文本数据插入到oracle中去,按照两位的说法,吧txt文本更改为.csv去操作就可以了吗,谢谢先
      

  4.   

    这个好说不知道ORACLE有没有BULK INSERT
      

  5.   

    更改为.csv文件它是有记录数限制的,如果超过65535(0ffice2003)就不行了
      

  6.   

    以双引号分隔一个字段,字段中不会出现双引号的,
    wfyloo1981说的也有道理,非常感谢
    现在正在考虑能否使用正则表达式来处理,但我不是很熟悉正在表达
    数据样本格式如下:
    "张三","人民路,人民社区30号","010-879456123","1230"
    最后能解析出如下格式:
    张三
    人民路,人民社区30号
    010-879456123
    1230
    希望熟悉正在表达的大侠赐教
      

  7.   

    这里我要插入oracle数据库的,我查询是否也有批量插入
      

  8.   

    呵呵18487想法也不错,谢谢了先
    现在还有一个相法,在对oracle的操作中能否把文本作为一个数据源直接去读啊,这那位大侠还知道啊
      

  9.   

    split()还要外加正则判定逗号是否在引号里面