我用一个select语句去出一列的值,只有一个值,我把他into 到一个变量里,就是这样:select name into test_name from table_name where id = 1;这里id是主键,我想判断一下是否取出值了,如果有的话,继续执行,没有的话,把test_name :='no value' ,但是我看只有
在异常处理的时候用no_data_found来处理,那是只能在程序的最后,我想问,如果在程序中判断该怎么判断?
中间同样也是使用exception。
即:
begin
...
begin
select name into test_name from table_name where id = 1;
exception
when others then
test_name := 'no value' ;
end;
...
end;
/