|
@@ -901,5 +901,27 @@ DECLARE
|
|
|
UPDATE plan_accion set AVANCE_PROVEEDOR = L_TOTAL_AVG
|
|
|
where id = L_PARENT_ID;
|
|
|
|
|
|
+end;
|
|
|
+;
|
|
|
+
|
|
|
+
|
|
|
+CREATE OR REPLACE PROCEDURE P_PROCESS_AVG_ACTION_PLAN(
|
|
|
+ p_action_id in integer,
|
|
|
+ p_username in varchar2)
|
|
|
+AS
|
|
|
+
|
|
|
+ L_TOTAL_AVG NUMBER(5, 2);
|
|
|
+ L_PARENT_ID NUMBER;
|
|
|
+
|
|
|
+ BEGIN
|
|
|
+
|
|
|
+ select DISTINCT(PARENT_ID),avg(nvl(avance,0)) into L_PARENT_ID, L_TOTAL_AVG
|
|
|
+ from PLAN_ACCION_DET
|
|
|
+ where id = p_action_id and PARENT_ID is NOT null
|
|
|
+ group by PARENT_ID ;
|
|
|
+
|
|
|
+ UPDATE plan_accion set AVANCE_PROVEEDOR = L_TOTAL_AVG, UPDATED_BY=p_username
|
|
|
+ where id = L_PARENT_ID;
|
|
|
+
|
|
|
end;
|
|
|
;
|