からエントリを削除するparent table
必要があります。つまり、の対応するエントリを削除する必要がありますchild table
。私はこれをで行う必要があり、procedure
のに基づいてprimary key
いparent table
ます。今のところ、input parameters
私は必要なものについて混乱しています。これは私がこれまでに持っているものです:
procedure sps_delete_patientmedrecs_det (
p_parentPK_in in parent_table.parentPK%type,
p_err_code_out out number,
p_err_msg_out out varchar2)
delete from child_table
where child_table.childFK = p_parentPK_in;
delete from parent_table
where parent_table.parent.parentPK = p_parentPK_in;
end;
今のところ、これがうまくいくとは思わない。なぜなら、procedure
が何であるかを知っているとは思わないからだchild foreign key
。select
ステートメントを実行することを考えましたinput paremeters
が、p_parentPK_inしか取得していないため、混乱します。どんな助けでもありがたいです、そして前もってありがとう。
また、脚注としてDELETE CASCADE
、写真にはありません。