マスター ストアド プロシージャを実行して、列をターゲット テーブルにロードしています。という名前の列がありますdptname
- この列は別のプロジェクト チームによって処理されるため、子ストアド プロシージャが定義されており、empno を取得してDptname
. 彼らは、以下のストアド プロシージャを呼び出して私のdptname
列を読み込むように要求しました。
deptname
この子ストアド プロシージャを割り当て/呼び出し、マスター ストアド プロシージャの列に割り当てる方法を教えてください。
これは、子ストアド プロシージャのスケルトンです。
get_dptname(in_emp_no, out_dptname)
私のマスターストアドプロシージャ:
Create or Replace procedure InsertTargetTable
as
begin
for a in (
Select EMP.empno
EMP.NAME,
CL.Attendance,
DEPTNAME= "**ASSIGN THE VALUE FROM THE 3rd Party stored procedure**
from EMP, CL
on EMP.empno=CL.empno
) Loop
Insert Into Target Table ( empno, NAME,Attendance, DEPTNAME )
Values (a.empno, a.NAME, a.Attendance, a.DEPTNAME);
ENDLOOP;
COMMIT:
END