zoukankan      html  css  js  c++  java
  • 使用row_count()的一点小意外

    今天测试了一个数据发布的过程,用row_count()统计影响的行数,发现直接insert结果老是-1.后来改成通过变量赋值,才显示正确的结果

    DELIMITER $$

    DROP PROCEDURE IF EXISTS `ad_analyse_temp`.`pro_issue_data_temp`$$

    CREATE DEFINER=`root`@`%` PROCEDURE `pro_issue_data_temp`()
    begin

    set @type=1;
    insert into ad_analyse.user_subjoin
    (user_id,game,server_name,date,subjoin_data1,subjoin_data2,subjoin_data3)
    select user_id,game,server_name,date,subjoin_data1,subjoin_data2,subjoin_data3 from user_subjoin;

    set @type=2;
    if @type=2 then
    insert into ad_analyse.syn_trace
    (pro_name,DATA_SOURCE,date,count,err_message)
    values
    ('pro_issue_data','user_subjoin',now(),row_count(),'successful');
    else
    insert into ad_analyse.syn_trace
    (pro_name,DATA_SOURCE,date,count,err_message)
    values
    ('pro_issue_data','user_subjoin',now(),0,'faild');
    end if;
    end$$

    DELIMITER ;

     

    DELIMITER $$

    DROP PROCEDURE IF EXISTS `ad_analyse_temp`.`pro_issue_data`$$

    CREATE DEFINER=`root`@`%` PROCEDURE `pro_issue_data`()
    begin
    declare cnt int default 0;
    set @type=1;
    insert into ad_analyse.user_subjoin
    (user_id,game,server_name,date,subjoin_data1,subjoin_data2,subjoin_data3)
    select user_id,game,server_name,date,subjoin_data1,subjoin_data2,subjoin_data3 from user_subjoin;
    set cnt=row_count();

    -------赋值给变量
    set @type=2;
    if @type=2 then
    insert into ad_analyse.syn_trace
    (pro_name,DATA_SOURCE,date,count,err_message)
    values
    ('pro_issue_data','user_subjoin',now(),cnt,'successful');
    else
    insert into ad_analyse.syn_trace
    (pro_name,DATA_SOURCE,date,count,err_message)
    values
    ('pro_issue_data','user_subjoin',now(),0,'faild');
    end if;
    end$$

    DELIMITER ;

  • 相关阅读:
    【模板整合计划】高阶数据结构
    【模板整合计划】高阶数据结构—线段树
    主席树【权值线段树】(转)
    Flask系列(二) 模板 templates
    用java实现Shazam 译文
    [转] 研究云计算与海量数据处理方向建议看的论文列表
    程序员应知 如何分析海量数据
    大数据技术大会
    android监控网络状态
    HP(惠普)大中华区总裁孙振耀退休感言
  • 原文地址:https://www.cnblogs.com/zeromyth/p/1454438.html
Copyright © 2011-2022 走看看