zoukankan      html  css  js  c++  java
  • mysql 光标使用

    DROP PROCEDURE
    IF EXISTS `InitFactorSignal`;
    DELIMITER ;;
    
    CREATE PROCEDURE `InitFactorSignal`()
    BEGIN
        DECLARE t_error INTEGER DEFAULT 0;   
       
            DECLARE v_id VARCHAR(255); 
            DECLARE d_factor DECIMAL(5,2); 
            DECLARE d_startdate datetime; 
            DECLARE d_enddate datetime; 
            DECLARE cur_factor CURSOR FOR SELECT cid, cstarttime,cendtime,cfactornum from tb_plo_artificialfactor; 
          DECLARE EXIT HANDLER FOR NOT FOUND CLOSE cur_factor;
            DECLARE CONTINUE HANDLER FOR SQLEXCEPTION SET t_error=1;
            
        START TRANSACTION;
            
            open cur_factor;
            
            REPEAT  FETCH cur_factor into v_id, d_startdate,d_enddate,d_factor;
            
            INSERT INTO `efquantitativetrading`.`tb_plo_factorsignal`(`cid`, `cuorgcode`, `ccreatorid`, `ccreatetime`, `clastupdateuserid`, `clastupdatetime`, `cartificialfactorid`, `csignaldatetime`, `cfactornum`)
        VALUES (replace(uuid(), '-', ''), NULL, NULL, NULL, NULL, NULL, v_id, d_startdate, d_factor);
    
            INSERT INTO `efquantitativetrading`.`tb_plo_factorsignal`(`cid`, `cuorgcode`, `ccreatorid`, `ccreatetime`, `clastupdateuserid`, `clastupdatetime`, `cartificialfactorid`, `csignaldatetime`, `cfactornum`)
        VALUES (replace(uuid(), '-', ''), NULL, NULL, NULL, NULL, NULL, v_id, date_add(d_enddate, interval 1 second) , 0);
        
                            
                        
       UNTIL 0 END REPEAT;
         
            
             
            close  cur_factor;
         
      IF t_error = 1 THEN    
                ROLLBACK;    
            ELSE    
                COMMIT;    
            END IF;    
       select t_error;   
    
    END
    ;;
    DELIMITER ;
  • 相关阅读:
    pku2226 Muddy Fields
    pku3715 Blue and Red
    关于二分图的最大权匹配
    pku 2262&& pku 2739 && pku 3006
    pku2060 Taxi Cab Scheme
    pku 1486 Sorting Slides
    id、css命名规范
    Git 常用命令
    sublime text3插件使用
    Java实现数据结构栈stack和队列Queue
  • 原文地址:https://www.cnblogs.com/shiding/p/15186637.html
Copyright © 2011-2022 走看看