在使用select into 为变量赋值时,如果变量是集合类型,不会产生异常,而如果是基本类型或记录类型,则会报异常. 异常产生了怎么办?当然是捕获并处理啦. 对于普通的代码块来说,在代码块的结尾处理就可以了. 但是在循环里面呢?根据异常的传播,产生异常程序会中止.但如果想要在发生异常后,达到continue的效果,可不能在结尾的exception那里添加when others then continue;的语句,否则报错. 要达到在循环中,找不到数据就continue,可以在赋值时,no_da…