<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      DB2存儲過程,輸出數據集的幾種方式匯總

        1 ----------------1、直接輸出數據集-------------------
        2 CREATE OR REPLACE PROCEDURE "BI_DM"."SP_XINGUANQUERY" (    
        3 startdate varchar(20)
        4 ,enddate varchar(20)
        5 ,querydiagname  varchar(64)
        6 )
        7 dynamic result sets 1
        8 LANGUAGE SQL
        9 
       10 begin 
       11     --------------定義輸出游標,定義必須在變量賦值的上面,否則會報錯。max合并前三列,和最后一列-------------------------------------
       12      declare clientcur cursor with return  
       13     for SELECT * 
       14     FROM ...........
       15     ;
       26 open clientcur;
       27 
       28 end
       29 
       30 
       31 ----------------2、先聲明游標,在處理的最后,輸出數據集-------------------
       32 CREATE OR REPLACE PROCEDURE "BI_DM"."SP_SPECIALDRUG_REPORT_0403"   (    
       33 startdate varchar(20)
       34 ,enddate  varchar(20)
       35 ,exeflag varchar(8)   --說明:0 報表執行,返回結果   1定時任務執行,每天早上生成短信信息 2不管月份判斷,重新生成數據 
       36 )
       37 dynamic result sets 1
       38 LANGUAGE SQL
       39 
       40 begin 
       41 
       42 declare D_StartDate date;
       43     DECLARE v_sql VARCHAR(2000);
       44    DECLARE v_st STATEMENT;
       45    DECLARE v_cursor CURSOR WITH RETURN FOR v_st;
       46 
       47 -----------------中間任意多的sql進行邏輯處理-----------
       48  set v_sql='select RESULTXH,PERIODID, XH, ITEMIDAGO, ITEMID, SPEC, DRUGXH, DRUGNAME, SPECAGO, FACTORY, 使用金額, PRICE, 數量  from BI_DM.REPORT_SPECIALDRUG_OUTTABLE order by RESULTXH asc';
       49 
       50 PREPARE v_st FROM v_sql;
       51 
       52 
       53 open v_cursor;
       54 
       55 end
       56 
       57  來自 <https://blog.csdn.net/lswnew/article/details/20704133> 
       58  

       1 ----------------3、動態sql  最后統一執行。 -------------------
       2 CREATE PROCEDURE "BI_DM"."SP_GCYP_REPORT" (    
       3 startdate varchar(20)
       4 )
       5 dynamic result sets 1
       6 LANGUAGE SQL
       7 
       8 begin 
       9 
      10 ---動態sql變量聲明
      11 
      12 declare sqldelete varchar(5000);
      13 declare sqlinsert varchar(5000);
      14 declare sql1 varchar(5000);
      15 declare sql2 varchar(5000);
      16 declare sql3 varchar(5000);
      17 declare sqlinsert2 varchar(5000);
      18 
      19 --循環參數
      20 declare num1 varchar(32);
      21 declare num2 varchar(32);
      22 
      23 
      24 -----定義輸出游標,定義必須在變量賦值的上面,否則會報錯。max合并前三列,和最后一列-------------------
      25      declare clientcur cursor with return  
      26     for 
      27     select ………    from table a
      28     join tab b on a.ID=b.itemid
      29     group by id,b.ITEMNAME;
      30     
      31 
      32 ------------通過set不斷處理sql,最后統一執行-----------------------------------
      33  set sqlinsert2='………………';
      34  set delete1='………………';
      35 
      36 
      37  PREPARE delete1 FROM sqldelete; --清除歷史記錄
      38  EXECUTE delete1;   
      39  PREPARE insert2 FROM sqlinsert2;--插入院內使用量
      40  EXECUTE insert2;      
      41 
      42 
      43 ------------這種方式,也可以在最后輸出游標數據集-----------------------------------
      44            
      45 
      46 open clientcur;
      47 
      48 end

       

      posted @ 2023-11-22 10:57  管風琴在角落  閱讀(231)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 欧美成人黄在线观看| 蜜臀av黑人亚洲精品| 亚洲午夜爱爱香蕉片| 亚洲色大成网站www永久男同| 久久亚洲欧美日本精品| 国产一区二区三区四区激情| 武装少女在线观看高清完整版免费| 99久久激情国产精品| 99久久精品一区二区国产| 又大又粗又硬又爽黄毛少妇 | 乱60一70归性欧老妇| 精品国产午夜福利在线观看| 国产精品一区二区三区黄| 日本高清视频网站www| 国产精品麻豆中文字幕| 91精品国产免费人成网站| 国产精品爽黄69天堂A| 成人精品日韩专区在线观看| 色午夜久久男人操女人| 国产一二三四区中| 人妻少妇久久中文字幕| 61精品人妻一区二区三区| 久热这里只有精品12| 亚洲一二三区精品美妇| 精品日韩色国产在线观看| 日本熟妇色xxxxx日本免费看| 在线看av一区二区三区| 天天做天天躁天天躁| 91精品亚洲一区二区三区| 欧洲免费一区二区三区视频| 亚洲人成网线在线播放VA| AV最新高清无码专区| 日日猛噜噜狠狠扒开双腿小说| 欧美日本一区二区视频在线观看| 久久久婷婷成人综合激情| 乌克兰丰满女人a级毛片右手影院| 人妻系列无码专区无码中出| 97人人添人人澡人人澡人人澡| 成人精品色一区二区三区| 久久精品国产99国产精品| 国产熟女一区二区三区蜜臀|