oraclemax_seq_calc

DECLARE

创新互联建站凭借专业的设计团队扎实的技术支持、优质高效的服务意识和丰厚的资源优势,提供专业的网站策划、成都网站制作、成都网站设计、网站优化、软件开发、网站改版等服务,在成都十载的网站建设设计经验,为成都数千家中小型企业策划设计了网站。

   TYPE seq_st_tt IS TABLE OF INT;

   seq_st seq_st_tt := seq_st_tt(20,-10,-5,-3,5,4,-2,7,40);

   tmpsum INT := 0;

   maxval INT :=seq_st(1);

   spos INT := 1;

   epos INT := 1;

   nspos INT := 1;

   nepos INT := 1;

BEGIN

   FOR i IN 1..seq_st.count LOOP

      tmpsum := tmpsum + seq_st(i);

      IF(tmpsum < 0) THEN

         nspos := i + 1;

         nepos := i + 1;

         tmpsum := 0;

      ELSIF(tmpsum >= maxval) THEN

         spos := nspos;

         epos := nepos;

         nepos := nepos + 1;

         maxval := tmpsum;

      ELSE

         nepos := nepos + 1;

      END IF;

  END LOOP;

  dbms_output.put_line('the max linear sequence from '||spos||' to '||epos||' is '||maxval);

END;

   


分享题目:oraclemax_seq_calc
文章起源:http://bzwzjz.com/article/jcedoe.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站建设 成都网站建设 企业手机网站建设 响应式网站建设 LED网站设计方案 成都网站建设 网站制作报价 网站建设改版 成都网站制作 网站建设方案 营销型网站建设 阿坝网站设计 成都网站建设 重庆企业网站建设 商城网站建设 重庆网站建设 外贸网站设计方案 成都网站制作 网站设计公司 营销型网站建设 成都网站设计 成都做网站建设公司