Oracle存储过程中运用暂时表mingxing - 亚美娱乐

Oracle存储过程中运用暂时表mingxing

2019-02-10 07:58:56 | 作者: 思真 | 标签: 条件,编码,公司 | 浏览: 2626

type REFCURSORTYPE is REF CURSOR;      procedure SPLIT_VOLUMES (P_CORP_NAME IN varchar2,P_YEAR IN varchar2,P_MONTH IN varchar2,P_VOL_TYPE_CODE IN varchar2,P_BILL_NUM IN varchar2,P_VOLUME_NUM IN varchar2,P_AREA_CODES IN varchar2,P_QUERY_SQL out varchar2,P_OUTCURSOR out refCursorType);   end AMS_PKG;   CREATE OR REPLACE PACKAGE BODY "AMS_PKG" as     procedure SPLIT_VOLUMES(p_CORP_NAME      IN   varchar2,         查询条件,公司名称                             p_YEAR           IN   varchar2,         查询条件,会计年度                             p_MONTH          IN   varchar2,         查询条件,期间                             p_VOL_TYPE_CODE  IN   varchar2,         查询条件,凭据类别编码                             p_BILL_NUM       IN   varchar2,         查询条件,信息单号                             p_VOLUME_NUM     IN   varchar2,         查询条件,册号                             p_AREA_CODES     IN   varchar2,         查询条件,所在区域编码(发生册的区域),逗号切割。                                                                     方法如 12C01,12201,12D01,12E01,12601,存储过程中将运用in的方法进行过滤                             p_QUERY_SQL     out   varchar2,         回来查询字符串                             p_OutCursor      out  refCursorType 回来值                             ) is       v_sql   varchar2(3000);       v_sql_WHERE   varchar2(3000);       v_temp1   varchar2(300);       v_temp2   varchar2(300);       v_tempBILLCODES varchar2(3000);       V_CNT NUMBER(10,0);       V_VOLUME_ID NUMBER(10,0);       mycur refCursorType;       CURSOR mycur( v varchar2) is                      SELECT VOUCHTYPE,BILLCODES FROM PUB_VOLUMES where volumeid=v;       CURSOR mycur_split( val varchar2,splitMark varchar2) is                      select * from table(myutil_split(val,splitMark));     begin       v_temp1    :=;       v_temp2    :=;       v_sql_WHERE := ;       v_tempBILLCODES  := ;       V_CNT            := 0;       V_VOLUME_ID            := 0;册表的体系编号       v_sql := SELECT VOLUMEID,VOUCHTYPE,BILLCODES FROM PUB_VOLUMES WHERE 1=1 ;       dbms_output.put_line(p_BILL_NUM=||p_BILL_NUM);                    IF (p_CORP_NAME IS NOT NULL AND LENGTH(p_CORP_NAME)  0) THEN 公司名称          BEGIN            v_sql_WHERE := v_sql_WHERE ||  AND CORPNAME LIKE %;            v_sql_WHERE := v_sql_WHERE || p_CORP_NAME;            v_sql_WHERE := v_sql_WHERE || %;            dbms_output.put_line(p_BILL_NUM);          END;       END IF;       IF (p_YEAR IS NOT NULL AND LENGTH(p_YEAR)  0)  THEN 会计年度          BEGIN            v_sql_WHERE := v_sql_WHERE ||  AND YEAR = ;            v_sql_WHERE := v_sql_WHERE || p_YEAR;            v_sql_WHERE := v_sql_WHERE || ;            dbms_output.put_line(p_BILL_NUM);          END;       END IF;       IF (p_MONTH IS NOT NULL AND LENGTH(p_MONTH)  0)  THEN 期间          BEGIN            v_sql_WHERE := v_sql_WHERE ||  AND MONTH = ;            v_sql_WHERE := v_sql_WHERE || p_MONTH;            v_sql_WHERE := v_sql_WHERE || ;            dbms_output.put_line(p_BILL_NUM);          END;       END IF;       IF (p_VOL_TYPE_CODE IS NOT NULL AND LENGTH(p_VOL_TYPE_CODE)  0) THEN 凭据类别编码          BEGIN            v_sql_WHERE := v_sql_WHERE ||  AND VOUCHTYPE = ;            v_sql_WHERE := v_sql_WHERE || p_VOL_TYPE_CODE;            v_sql_WHERE := v_sql_WHERE || ;            dbms_output.put_line(p_BILL_NUM);          END;       END IF;       IF (p_BILL_NUM IS NOT NULL AND LENGTH(p_BILL_NUM)  0) THEN 信息单号          BEGIN            v_sql_WHERE := v_sql_WHERE ||  AND BILLCODES LIKE %;            v_sql_WHERE := v_sql_WHERE || p_BILL_NUM;            v_sql_WHERE := v_sql_WHERE || %;            dbms_output.put_line(p_BILL_NUM);          END;       END IF;       IF (p_VOLUME_NUM IS NOT NULL AND LENGTH(p_VOLUME_NUM)  0) THEN 册号          BEGIN            v_sql_WHERE := v_sql_WHERE ||  AND VOLUMENUM = color: blu
版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表亚美娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章

阅读排行

  • 1

    truncate,delete,drop的异同sohu

    句子,数据,业务
  • 2
  • 3

    Oracle常用命令dongfang

    常用命令,数据库,调用
  • 4
  • 5
  • 6
  • 7

    Catalog与Schemaalibaba

    数据,数据库,环境
  • 8
  • 9

    mysql5 解压缩版装置ITeyedongfang

    装置,数据库,用户
  • 10

    RAC 里边的锁机制ITeye头条

    机制,数据,进程