zoukankan      html  css  js  c++  java
  • 会计日历-自动生成脚本

    image

     

    --自动生成当前年份所有月的会计期间

    --Parameters:

    --:YEAR  当前年份

    --:TYPE  会计日历类型

        SELECT INITCAP (TO_CHAR (TO_DATE (ROWNUM, 'MM'), 'MON')) PREFIX,

               :TYPE TYPE,

               :YEAR YEAR,

               TO_CHAR (TO_DATE (ROWNUM, 'MM'), 'q') QUARTER,

               ROWNUM NUM,

               ( :YEAR || '-' || ROWNUM || '-01') FROM_DAY,

               TO_CHAR (LAST_DAY (TO_DATE ( :YEAR || '-' || ROWNUM, 'YYYY-MM')), 'YYYY-MM-DD') TO_DAY,

               INITCAP (TO_CHAR (TO_DATE (ROWNUM || '-' || :YEAR, 'MM-YYYY'), 'MON-YYYY')) NAME

          FROM DUAL

    CONNECT BY ROWNUM <= 12

    UNION ALL

    SELECT 'Adj' PREFIX,

           :TYPE TYPE,

           :YEAR YEAR,

           '4' QUARTER,

           13 NUM,

           TO_CHAR (LAST_DAY (TO_DATE ( :YEAR || '-' || '12', 'YYYY-MM')), 'YYYY-MM-DD') FROM_DAY,

           TO_CHAR (LAST_DAY (TO_DATE ( :YEAR || '-' || '12', 'YYYY-MM')), 'YYYY-MM-DD') TO_DAY,

           'Adj-' || :YEAR NAME

      FROM DUAL;

     

     

    --Dataload template

        SELECT INITCAP (TO_CHAR (TO_DATE (ROWNUM, 'MM'), 'MON')) PREFIX,

               'TAB' KEY,

               :TYPE TYPE,

               'TAB' KEY,

               :YEAR YEAR,

               'TAB' KEY,

               TO_CHAR (TO_DATE (ROWNUM, 'MM'), 'q') QUARTER,

               'TAB' KEY,

               ROWNUM NUM,

               'TAB' KEY,

               ( :YEAR || '-' || ROWNUM || '-01') FROM_DAY,

               'TAB' KEY,

               TO_CHAR (LAST_DAY (TO_DATE ( :YEAR || '-' || ROWNUM, 'YYYY-MM')), 'YYYY-MM-DD') TO_DAY,

               'TAB' KEY,

               INITCAP (TO_CHAR (TO_DATE (ROWNUM || '-' || :YEAR, 'MM-YYYY'), 'MON-YYYY')) NAME,

               'TAB' KEY,

               '^{DOWN}' KEY

          FROM DUAL

    CONNECT BY ROWNUM <= 12

    UNION ALL

    SELECT 'Adj' PREFIX,

           'TAB' KEY,

           :TYPE TYPE,

           'TAB' KEY,

           :YEAR YEAR,

           'TAB' KEY,

           '4' QUARTER,

           'TAB' KEY,

           13 NUM,

           'TAB' KEY,

           TO_CHAR (LAST_DAY (TO_DATE ( :YEAR || '-' || '12', 'YYYY-MM')), 'YYYY-MM-DD') FROM_DAY,

           'TAB' KEY,

           TO_CHAR (LAST_DAY (TO_DATE ( :YEAR || '-' || '12', 'YYYY-MM')), 'YYYY-MM-DD') TO_DAY,

           'TAB' KEY,

           'Adj-' || :YEAR NAME,

           'TAB' KEY,

           '*SB' KEY

      FROM DUAL;

  • 相关阅读:
    零基础读懂视频播放器控制原理: ffplay 播放器源代码分析
    JPEG压缩原理与DCT离散余弦变换——有实际的数据演示
    图像压缩编码和解码原理——阐述了DCT变换的实质
    C++与C语言容易忽视的几个差异
    VLC目录结构介绍
    轻量便携流媒体播放器框架设计-2
    轻量便携流媒体播放器框架设计-1
    rtmp和rtsp的区别和适用范围
    vlc源码分析(六) 调用OpenMAX硬解码H.265
    vlc源码分析(五) 流媒体的音视频同步
  • 原文地址:https://www.cnblogs.com/quanweiru/p/4619491.html
Copyright © 2011-2022 走看看