我们在写存储过程的时候,经常是像下面这样写查询语句
SELECT XXX INTO F_XXX FROM TABLE1 WHERE ....
在这个查询语句中可能会出现异常情况,我们必须对其进行处理。
异常发生的情况:1)表TABLE1里面没有数据 2)查询结果记录大于一条
所以我们必须对其异常进行捕捉。要么用同一的 OTHERS,要么分别处理。对于没有数据的情况用NO_DATA_FOUND,对于记录大于一条的情况用TOO_MANY_DATA,进行处理。
本文讨论了在编写存储过程时可能出现的异常情况及其处理方法。主要针对查询结果为空或返回多条记录的问题,提出了使用NO_DATA_FOUND和TOO_MANY_DATA进行异常捕获的策略。
我们在写存储过程的时候,经常是像下面这样写查询语句
SELECT XXX INTO F_XXX FROM TABLE1 WHERE ....
在这个查询语句中可能会出现异常情况,我们必须对其进行处理。
异常发生的情况:1)表TABLE1里面没有数据 2)查询结果记录大于一条
所以我们必须对其异常进行捕捉。要么用同一的 OTHERS,要么分别处理。对于没有数据的情况用NO_DATA_FOUND,对于记录大于一条的情况用TOO_MANY_DATA,进行处理。
314

被折叠的 条评论
为什么被折叠?