PL/SQL中如何把数据集导出成固定的文本格式:****.DAT
日期转换为:YYYY-MM-DD
间隔符为:~
谁能给我看个例子.

解决方案 »

  1.   

    spool可以吗?
    需要处理一下
      

  2.   

    整个过程在个包中,如何用SPOOL
      

  3.   

    仅供参考:
    DECLARE
      v_OutPutFile UTL_FILE.TYPE,
      v_Name VARHCAR2(10):='Scott';
    BEGIN
      v_OutPutFile:=UTL_FILE.FOPEN(...);
      UTL_FILE.PUTF(v_OutPutFile,'Hi there\nMy name is %s, and ima a %s major.\n',v_Name,'Computer');
    FCLOSE(v_OutPutFile);
    END;
      

  4.   

    spool不能把数据集导到txt,它只能单向,即把各种数据文件导入到oracle
    本人也正想寻求这种解决方法
    怎样把所有表用工具导入到excel中,而且按一定格式规范如:
    tab1
    filed1   field1_type    not null
    field2   field2_type    null 
    ....
    ----------
    tab2
    filed1   field1_type    not null
    field2   field2_type    null 
    .....
    这种格式.
    若知情人可以发信息给我,强烈得到此工具,第三方工具,或你本人开发的,也可以
      

  5.   

    用impexp32吧,它随golden一起安装的,可以完成你们想要的功能。
      

  6.   

    补充,如果想用pl/sql完成,那么可以用utl_file包
    另,proc及oci都是可以完成的,就是稍麻烦点。