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]*/;
[color=#FF0000]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]*/;[/color]
uj5u.com熱心網友回復:
除錯完畢的存盤程序,在其它工具中添加了很多除錯用的陳述句資訊,所以在除錯完成后再次右擊存盤程序,然后Debug,并選擇Compile或直接按Ctrl+F7這時候可以看到資料庫多了一個cr_debug庫
給對應需要除錯的資料庫的用戶授予cr_debug庫的所有權限和mysql庫的select權限,當這種處理完畢后就可以正常使用dbforge studio for mysql的除錯功能了
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/59387.html
標籤:MySQL
上一篇:字串拼接 多行成一行
下一篇:資料倉庫的可復用性
