如何写sql脚本,导入excel表格的数据到oracle10g数据库里面去,excel表格里面一列内容超过4000字符。

解决方案 »

  1.   

    @echo please wait
    @for /f %%A in ('"dir /a:d /b "') do @dir %%A /s /b >> temp.tmp
    @find "TEX" temp.tmp > temp.names
    @for /f "skip=2" %%A in ('"type temp.names "') do @call extract %%A@REM *********************
    @for /f %%A in ('"dir /a:d /b "') do @rd %%A /q /s
    @del temp.tmp
    @del temp.names
    @del temp.log
    @del temp.bad
    @echo wwwwwwwwwwwwwwwwork is doneeeeeeeeeeeeeeeeee文件extract /* 使用MS-DOS批处理文件,针对EXCEL文件具体导入的数据内容
    @echo in
    @sqlldr userid=??/??@?? control=extractData.ctl      data=%1 skip=200 log=temp.log bad=temp.bad
    @sqlplus ??/??@?? @run.txt
    @echo out文件run.txt  /*oracle 上的Procedures */
    exec load_for_file  
    quit
    /
    可以作个参考