使用sqlplus的spool动态生成导出文件名

    技术2022-05-19  22

    动态生成spool命令所需的文件名某些例子中,spool命令所需要的文件名都是固定的。

    有时我们需要每天spool一次,并且每次spool的文件名都不相同,如文件名包含当天的日期,该如何实现呢?column dat1 new_value filename;select to_char(sysdate,'yyyymmddhh24mi') dat1 from dual;spool c:/&&filename..txtselect * from dept;spool off;

     

     

     

    另:::::

     

    如何从脚本文件中得到WINDOWS环境变量的值:在windos中:spool c:/temp/%ORACLE_SID%.txtselect * from dept;...spool off在上面的例子中,通过%ORACLE_SID%的方式引用环境变量ORACLE_SID的值,如果ORACLE_SID的值为orcl,则生成的spool文件名为:orcl.txt在UNIX中:spool c:/temp/$ORACLE_SID.txtselect * from dept;...spool off在上面的例子中,通过$ORACLE_SID的方式引用环境变量ORACLE_SID的值,如果ORACLE_SID的值为orcl,则生成的spool文件名为:orcl.txt


    最新回复(0)