• mysql 遍历所有表并条件查询


    use eepm_push;

    DROP PROCEDURE IF EXISTS FountTable;
    delimiter $$
    create procedure FountTable()
    begin
        declare TableName varchar(64);   
         
        DECLARE cur_FountTable CURSOR FOR SELECT TABLE_NAME FROM information_schema.TABLES WHERE TABLE_NAME LIKE 'msgfor%';
        DECLARE EXIT HANDLER FOR not found CLOSE cur_FountTable;
        #打开游标
        OPEN cur_FountTable;
        REPEAT
         FETCH cur_FountTable INTO TableName;
         SET @SQLSTR1 = CONCAT('select * from ',TableName,' where appId = ','''','cc055a4d-53b9-4cfc-9f1a-d8bad41b7502','''',' and createTime > ','''','2017-02-23 00:00:00','''');
         PREPARE STMT1 FROM @SQLSTR1;
         EXECUTE STMT1;
          
         DEALLOCATE PREPARE STMT1;    
           
         UNTIL 0 END REPEAT;
      #关闭游标
      CLOSE cur_FountTable;
      
    END $$
    DELIMITER ;
      
    call FountTable();
  • 相关阅读:
    windows 获取用户的Sid的方法
    sql replace
    jquery ajax超时设置
    tomcat绑定域名
    .Net webservice动态调用
    JAVA SSH 框架介绍
    第一个Nodejs程序
    linux-CentOS6.4下安装oracle11g详解
    CentOS 6.5系统上安装MySQL数据库
    CentOS6.5安装tomcat7
  • 原文地址:https://www.cnblogs.com/zhuyeshen/p/12080398.html
Copyright © 2020-2023  润新知