• mysql存储过程实例,查询多参数赋值


    drop procedure if exists p_for_create_customer;

    create procedure p_for_create_customer()
    begin
    declare ii int default 0;
    declare i int default 1;
    declare minss int default 0;
    declare idd int;
    declare start_d datetime;
    declare channel_code_ VARCHAR(255);
    declare end_d datetime;
    declare minutes int;
    select id,countt,start_date,end_date,channel_code into idd,ii,start_d,end_d,channel_code_ from schedu_create_info where is_effective='true' limit 1;
    select timestampdiff(minute,start_d,end_d) into minss from dual;
    select idd from dual;
    loop_example : loop
    update schedu_create_info set is_effective='true' where id = idd;
    set i = i + 1;
    insert into crm_t_customer (mobile ,name ,idcard,channel_code,create_date)
    value(CONCAT('1*********',rand_num(0,9)),'***','***',channel_code_,DATE_ADD(start_d,INTERVAL rand_num(0,minss) MINUTE) );
    if i >ii then
    leave loop_example;
    end if;
    end loop;
    end;

    call p_for_create_customer();

    drop procedure if exists p_for_create_customer;

    create procedure p_for_create_customer()
    begin
    declare ii int default 0;
    declare i int default 1;
    declare minss int default 0;
    declare idd int;
    declare start_d datetime;
    declare channel_code_ VARCHAR(255);
    declare end_d datetime;
    declare minutes int;
    select id,countt,start_date,end_date,channel_code into idd,ii,start_d,end_d,channel_code_ from schedu_create_info where is_effective='true' limit 1;
    select timestampdiff(minute,start_d,end_d) into minss from dual;
    select idd from dual;
    loop_example : loop
    update schedu_create_info set is_effective='false' where id = idd;
    set i = i + 1;
    insert into crm_t_customer (mobile ,name ,idcard,channel_code,create_date)
    value(CONCAT('1*********',rand_num(0,9)),'***','***',channel_code_,DATE_ADD(start_d,INTERVAL rand_num(0,minss) MINUTE) );
    if i >ii then
    leave loop_example;
    end if;
    end loop;
    end;

    call p_for_create_customer();

    delete from crm_t_customer;
    select * from schedu_create_info;
    select * from crm_t_customer;
    call p_for_create_customer();

    select rand_num(2,54);


    alter event event_task_customer ON COMPLETION PRESERVE ENABLE;
    alter event event_task_customer ON COMPLETION PRESERVE DISABLE;
    DROP EVENT event_task_customer;


    create event event_task_customer
    on schedule every 2 minute
    on completion PRESERVE
    do call p_for_create_customer();

  • 相关阅读:
    正则表达式,re模块
    序列化(pickle,shelve,json,configparser)
    unity 模型 材质 贴图 关系;着色器属性
    Unity 控制public/private 是否暴露给Inspector面板
    Unity局部坐标系与世界坐标系的区别
    Unity脚本中可以引用的类型
    Unity 脚本挂载位置
    Unity 获取坐标函数 坐标转换函数
    Unity 烘焙的2种方式
    Unity官方宣传片Adam 播放地址
  • 原文地址:https://www.cnblogs.com/adolfmc/p/10117216.html
Copyright © 2020-2023  润新知