MYSQL笔记120410
来源:互联网 发布:php iterator接口 编辑:程序博客网 时间:2024/05/01 23:35
DELIMITER $$DROP PROCEDURE IF EXISTS `DelAndInsertRReceiveInvoice`$$CREATE PROCEDURE `DelAndInsertRReceiveInvoice`( IN fromDate DATE, OUT delCnt LONG, OUT insertCnt LONG )BEGIN DELETE FROM r_receive_invoice WHERE DATE_FORMAT(`receive_date`,'%Y-%m-%d') >= fromDate or receive_date is null or receive_date = ''; SELECT ROW_COUNT() INTO delCnt; INSERT INTO r_receive_invoice ( select receive_invoice.id, product_type.name, receive_invoice.supplier_name, receive_invoice.money, receive_invoice.status, CASE status WHEN 1 THEN '已收票' WHEN 2 THEN '已退票' END AS invoice_status_name, receive_invoice.invoice_type, CASE invoice_type WHEN 0 THEN '普通' WHEN 1 THEN '增值税' END AS invoice_type_name, receive_invoice.number, receive_invoice.receive_date, receive_invoice.back_date, receive_invoice.user_name, receive_invoice.text from receive_invoice left join product_type on receive_invoice.product_type_id = product_type.idwhere (DATE_FORMAT(receive_invoice.receive_date,'%Y-%m-%d') >= fromDate or receive_invoice.receive_date is null or receive_invoice.receive_date = '')); SELECT ROW_COUNT() INTO insertCnt;END$$DELIMITER ;
修复表
OPTIMIZE TABLE target_table;
FLUSH TABLE target_table
- MYSQL笔记120410
- Mysql笔记
- MySQL笔记
- mysql笔记
- MySQL笔记
- mySql 笔记
- mysql笔记
- mysql笔记
- mysql笔记
- Mysql笔记
- MySQL笔记
- MySQL 笔记
- mysql笔记
- MySQL笔记
- MySQL 笔记
- mysql 笔记
- mysql笔记
- MySQL笔记
- case用法
- Android地图开发:自定义地图弹出框内容
- linux的文件系统及Inode详解
- MyBatis 3中实现一对多的插入和查询
- PHP+memcache安装使用例子
- MYSQL笔记120410
- .net发展历程~
- 下面一段代码竟然引起反复打开的时候IE进程挂起
- sizeof用法汇总(经典)
- Objective-C简介
- 微软笔试和面试题(技术类)
- frameset 实现无刷新聊天室技术实现方法
- 用筛法求之N内的素数
- ORACLE PL/SQL 触发器(trigger)学习笔记