要将文本文件导入表中,可以利用sql*loader工具实现,需要创建一个sqlloader的控制文件。
将表导出文本文件,可以利用一些第三方的前台工具,例如toad,就可以实现。

解决方案 »

  1.   

    1.首先写好控制文件  xxx.dat
    load data
    infile *
    append into table t_gnl_entry
    fields terminated by '|'
    (
    tran_date
    ,clt_seqno
    ,code_type
    ,main_code
    ,sub_code
    ,acc_serno
    ,entry_stat
    ,host_seqno
    ,agt_inst
    ,inst_no
    ,acc
    ,acc_name
    ,curr_type
    ,itm_no
    ,tran_time
    ,cert_type
    ,cert_no
    ,summ_no
    ,summ
    ,tran_no
    ,tran_abbr
    ,amt
    ,dr_cr_flag
    ,csh_tsf_flag
    ,equal_flag
    ,bgnint_date
    ,peer_inst
    ,peer_acc
    ,totl_num
    ,open_num
    ,cls_num
    ,tlr_no
    ,chk_tlr
    ,entry_attr
    ,proc_flag
    ,dac
    )
    begindata
    38936|530701001999181|3|010101|000001|1|0|99181|530701001|530701001|92202001| |0
    01|92202001|20060808120000|0|00000000|200150|补流水|401000| |200.00|1|1|1|38936|
     | |1|0|0|9999999| |0|00000000|AAAABBBBCCCCDDDD
    38936|530701001999181|3|010101|000001|2|0|99181|530701001|530701001|90102000| |0
    01|90102000|20060808120000|0|00000000|200150|补流水|401000| |200.00|2|1|1|38936|
     | |1|0|0|9999999| |0|00000000|AAAABBBBCCCCDDDD
    2.用sqlloader
    sqlload userid=DBASE_USER/DBASEPWD control=xxx.dat parallel=true;