mysql cr debug_mysql 存储过程使用dbforge 跟踪debug ,多了很多CALL cr_debug.UPDATE_WATCH3,如果去掉...

本文介绍了一个名为 case_30day_ser4 的存储过程,该过程通过使用游标来遍历 temp_case_ser7 表中的记录,并针对每一条记录进行一系列的操作,包括但不限于获取 serial_number、Account_Name 等字段。
摘要由CSDN通过智能技术生成

CREATEDEFINER=`rootdba`@`%`PROCEDURE`case_30day_ser4`(OUTout_flagINT,out_tableVARCHAR(200))BEGINDECLAREcr_stack_depthINTEGERDEFAULTcr_debug.ENTER_MODULE2('case_30day_ser4...

CREATE DEFINER=`rootdba`@`%` PROCEDURE `case_30day_ser4`(OUT out_flag INT,out_table VARCHAR(200))

BEGIN

DECLARE cr_stack_depth INTEGER DEFAULT cr_debug.ENTER_MODULE2('case_30day_ser4', 'parts', 7, 100632)/*[cr_debug.1]*/;

DECLARE l_serial_number VARCHAR(50);

DECLARE l_Account_Name VARCHAR(200);

DECLARE l_open_date DATETIME ;

DECLARE l_row_num_team VARCHAR(20);

DECLARE l_sub_gbu VARCHAR(30);

DECLARE l_num INT;

/*定义游标*/

DECLARE cu_case CURSOR FOR SELECT DISTINCT `serial_number`,`Account_Name`,`open_date`,`row_num_team` , `sub_gbu` FROM temp_case_ser7 ORDER BY row_num_team,open_date;

DECLARE CONTINUE HANDLER FOR NOT FOUND BEGIN/*[cr_debug.3 5]*/

DECLARE cr_stack_depth INTEGER DEFAULT cr_debug.ENTER_HANDLER('case_30day_ser4_Handler', 'case_30day_ser4', 'parts', 7, 100632)/*[cr_debug.2]*/;

CALL cr_debug.UPDATE_WATCH3('l_serial_number', l_serial_number, 'VARCHAR(50)', cr_stack_depth)/*[cr_debug.2]*/;

CALL cr_debug.UPDATE_WATCH3('l_Account_Name', l_Account_Name, 'VARCHAR(200)', cr_stack_depth)/*[cr_debug.2]*/;

CALL cr_debug.UPDATE_WATCH3('l_open_date', l_open_date, 'DATETIME', cr_stack_depth)/*[cr_debug.2]*/;

CALL cr_debug.UPDATE_WATCH3('l_row_num_team', l_row_num_team, 'VARCHAR(20)', cr_stack_depth)/*[cr_debug.2]*/;

CALL cr_debug.UPDATE_WATCH3('l_sub_gbu', l_sub_gbu, 'VARCHAR(30)', cr_stack_depth)/*[cr_debug.2]*/;

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值