本文主要是介绍MySql存储过程(事务、游标嵌套),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
DROP PROCEDURE IF EXISTS in_inventory_profit;
DELIMITER //
CREATE PROCEDURE in_inventory_profit() BEGIN
/* Part1:定义变量 */DECLARE inTransferId2nd bigint(20);-- in_transfer表DECLARE inTransferId bigint(20);DECLARE inTransferStutas int(11);DECLARE inTransferOrgId int(11);DECLARE inTransferStoreId int(11);DECLARE inTransferTotal int(11);DECLARE inTransferAuditUser varchar(50);DECLARE inTransferAuditTime datetime;DECLARE inTransferTotalCbjPrice decimal(18,2);DECLARE inTransferSourceId bigint(20);-- 公共字段DECLARE c_remark varchar(255);DECLARE c_create_time datetime;DECLARE c_create_user varchar(50);DECLARE c_create_name varchar(50);DECLARE c_update_time datetime;DECLARE c_update_user varchar(50);DECLARE c_update_name varchar(50);DECLARE c_sys_version int(11);DECLARE c_is_delete int(11);/* Part2:控制变量 */-- 定义循环标识,默认值为 FALSEDECLARE main_done INT DEFAULT FALSE;DECLARE detail_done INT DEFAULT FALSE;
这篇关于MySql存储过程(事务、游标嵌套)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!