第一个问题:
异常处理 的 exception when no_data_found 和 判断语句 if sql%rowcount = 0
有什么区别? exception when no_data_found 不就是因为sqlrowcount=0 的原因吗? 第二个问题:
exception when no_data_found 和 if (sql%notfound) 的作用是不是都抛出异常 ,作用上是等效的吗?
异常处理 的 exception when no_data_found 和 判断语句 if sql%rowcount = 0
有什么区别? exception when no_data_found 不就是因为sqlrowcount=0 的原因吗? 第二个问题:
exception when no_data_found 和 if (sql%notfound) 的作用是不是都抛出异常 ,作用上是等效的吗?
if (sql%notfound)是对游标的判断。这个不是异常,它不会抛出,只是个判断条件。
有时侯你也可以避免异常处理,比如加上一些判断条件。
我在语句后面写 if sql%notfound 但是不执行 直接转到异常处理里去了 呀?
在判断这个值是不是0。这样就再看是否进行Select 。。 into 。。