1つの入力パラメータを渡しているときにストアドプロシージャが1つあります。その入力パラメータで、no_data_foundがある場合、そのエラーログテーブルにno_data_foundエラーを格納しようとする例外が発生していますが、それを行うことができません。キャプチャできませんエラーログテーブルのno_data_foundエラー
create or replace procedure dumm_proc (p_opportunity_number cct_opportunity.opportunity_number%type)
as
v_oppo_id varchar2(50);
l_message varchar2(50) := sqlerrm;
l_code varchar2(50) := sqlcode;
begin
select opportunity_id into v_oppo_id
from cct_opportunity
where opportunity_number = p_opportunity_number;
exception
when no_data_found then
raise;
xxcct_error_logs(cct_error_seq.nextval,null,v_oppo_id,null,null,l_message,l_code,'dumm_proc',null,sysdate,user,sysdate,user);
when others then
xxcct_error_logs(cct_error_seq.nextval,null,v_oppo_id,null,null,l_message,l_code,'dumm_proc',null,sysdate,user,sysdate,user);
end;
別のエラーログ手順(xxcct_error_logs)を使用して、テーブルに値を格納するが、常に、それは通常、正常に完了して格納します。以下の私のコード、ストアド・プロシージャ
を見つけてください。
error_logsプロシージャをコールすると、no_data_foundエラーをどのように格納することができますかをお勧めします。
こんにちは、StackOverflowのへの歓迎。ヘルプページ、特に[ここではどのトピックについて聞かせていただけますか?](http://stackoverflow.com/help/on-topic)と[質問しないでください。」](http://stackoverflow.com/help/dont-ask)。さらに重要なことは、[Stack Overflow question checklist](http://meta.stackexchange.com/q/156810/204922)をお読みください。また、[最小、完全、および検証可能な例](http://stackoverflow.com/help/mcve)についても知りたいことがあります。 – herrbischoff