lei 的个人资料我就是我照片日志列表更多 工具 帮助
8月30日

垃圾的DB2

最近在用DB2 实实证明不开放的东西就是不好用。妈妈的
下面一个例子,留作以后当资料了
 

CREATE PROCEDURE P_MK_FactoryHours_login()
--营销_火电企业发电设备利用小时(月度)—数据初始化
     LANGUAGE SQL    
   p1:BEGIN
     DECLARE   SQLSTATE   CHAR(5);  
     DECLARE NOW_DATE VARCHAR(10);--当前日期
     DECLARE PLANT_ID VARCHAR(20);
     DECLARE PLANT_FMonthComplete DECIMAL(20,5);
     DECLARE PLANT_FYearComplete DECIMAL(20,5);
     DECLARE   sqlcode   INT   DEFAULT   0;
        
    
--"02000"就表示游标位置已经处于结果表最后一行之后    
     --DECLARE   not_found   CONDITION   FOR   SQLSTATE   '02000';
--开启宗产数据本月的游标    
     DECLARE c1 CURSOR FOR
  select substr(char(id),1,length(char(id))-2), M_USER_HOURS, USE_HOURS
  from PLANT_BRIEF
  where substr(char(TAB_YEAR),1,length(char(TAB_YEAR))-2) = substr(NOW_DATE,1,4)
  and substr(char(TAB_MONTH),1,length(char(TAB_MONTH))-2) = substr(NOW_DATE,6,2);    
     --DECLARE CONTINUE HANDLER FOR NOT FOUND
      --SET   at_end   =   -1;
   --SET at_end = 0;
 --取系统日期
     select (current date) into NOW_DATE
     from (select count(*) from   plant_tree) as a  
     fetch first 1 rows only;        
    
     open c1;
     ins_loop:  
        LOOP  
            FETCH   c1   INTO   PLANT_ID,   PLANT_FMonthComplete,   PLANT_FYearComplete; 
    --判断游标结束        
            IF sqlcode=100  THEN         
                LEAVE   ins_loop;
            END   IF;       
    --初始化数据      
            update T_MK_FactoryHours set FMonthComplete = PLANT_FMonthComplete ,FYearComplete = PLANT_FYearComplete
            where FDepNo = PLANT_ID and substr(FReportPeriod,1,7) = substr(NOW_DATE,1,7);
               
        END LOOP ins_loop; 
  CLOSE   c1;   
   END  p1
@
 

评论 (2)

请稍候...
很抱歉,您输入的评论太长。请缩短您的评论。
您没有输入任何内容,请重试。
很抱歉,我们当前无法添加您的评论。请稍后重试。
若要添加评论,需要您的家长授予您相应权限。请求权限
您的家长禁用了评论功能。
很抱歉,我们当前无法删除您的评论。请稍后重试。
您已超过了一天之内允许提供的评论数上限。请在 24 小时后重试。
因为我们的系统表明您可能在向其他用户提供垃圾评论,您的帐户已禁用了评论功能。如果您认为我们错误地禁用了您的帐户,请联系 Windows Live 支持部门
完成下面的安全检查,您提供评论的过程才能完成。
您在安全检查中键入的字符必须与图片或音频中的字符一致。

若要添加评论,请使用您的 Windows Live ID 登录(如果您使用过 Hotmail、Messenger 或 Xbox LIVE,您就拥有 Windows Live ID)。登录


还没有 Windows Live ID 吗?请注册

王兵发表:
 看不懂啊??
9 月 3 日
牟川发表:
 还在用存储过程?
9 月 3 日

引用通告

此日志的引用通告 URL 是:
http://mousexian.spaces.live.com/blog/cns!15D473ECCE04126!699.trak
引用此项的网络日志