私は、クエリを持っている:SELECT INTO文でNULL値を持つ変数への値を取得する方法は?
DECLARE
id_tmp number;
BEGIN
select id into id_tmp from ...;
END;
だからクエリによって選択されていませんid
が存在しない可能性があります。そして、私はエラーを持っている:
ORA-01403: data not found
これを処理し、NULL
でid_tmp
を割り当てるにはどのように?
btwあなたの例では、 'id_tmp'はすでにnullであるため、代入する必要はありません。私はこれがちょうど簡略化された例かもしれないことを認めます。 –
@WilliamRobertsonでは、SELECT INTO文で再割り当てする必要があります。それ以外の場合は、「データが見つかりません」というエラーが発生しています。 –
右。私は、変数に値を代入しようとしたときに 'select into'操作が失敗した場合、その値はnullであり、nullに設定するための別のステップは必要ないことを意味しました。しかし、おそらく私はあなたが「可能なヌル値」によって何を意味するのか理解していません。 –