Cristian Lucero il y a 5 ans
Parent
commit
416c10cdda
1 fichiers modifiés avec 22 ajouts et 0 suppressions
  1. 22 0
      sp_create_replace.sql

+ 22 - 0
sp_create_replace.sql

@@ -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;
 ;