當使用watch g_success if g_success = 'N'的用法DEBUG時,下圖的寫法只看得出來g_success = 'N'但不知是什麼原因造成錯誤....,就變成要下斷點重新DEBUG一次

[TIPTOP] g_success不要寫在CALL s_e

 

原本有錯誤代碼-6372,但經過s_errmsg後,就被初始化成0了:

[TIPTOP] g_success不要寫在CALL s_e

 

所以要養成良好的寫code習慣,執行SQL後:

1.檢核STATUS、SQLCA.SQLCODE、SQLCA.SQLERRD[3]是否等於0(非必要)

2.若有錯誤請立即讓g_success = 'N'

3.若為背景執行,CALL s_errmsg,若不是背景執行則CALL s_errmsg/cl_err/cl_err3(隨便)

4.若有必要則RETURN或EXIT FOREACH

創作者介紹
創作者 米血的小天地 的頭像
米血

米血的小天地

米血 發表在 痞客邦 留言(0) 人氣( 38 )