从PLSQL中的父表过程中删除

时间:2013-01-17 17:14:47

标签: plsql parent-child procedure

我的任务是删除parent table中的条目,这意味着我需要删除child table中的相应条目。我需要在procedure中执行此操作,并且基于primary key的{​​{1}}。截至目前,我对我需要的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感到困惑,因为我只得到了p_parentPK_in。任何帮助表示赞赏,并提前感谢您。

同样作为脚注,input paremeters不在图片中。

1 个答案:

答案 0 :(得分:0)

没关系,这很有效。我刚刚在第二次删除之前添加了另一个开头。