Cristian Lucero 5 gadi atpakaļ
vecāks
revīzija
b69796a2c8
1 mainītis faili ar 5 papildinājumiem un 4 dzēšanām
  1. 5 4
      sp_create_replace.sql

+ 5 - 4
sp_create_replace.sql

@@ -912,10 +912,11 @@ AS
 
     L_TOTAL_AVG  NUMBER(5, 2);
     L_PARENT_ID NUMBER;
+    L_PLAN_ACCION_ID NUMBER;
 
    BEGIN
 
-     select PARENT_ID into L_PARENT_ID
+     select PARENT_ID,PLAN_ACCION_ID into L_PARENT_ID,L_PLAN_ACCION_ID
      from PLAN_ACCION_DET where id = p_action_id;
 
     select avg(nvl(avance,0)) into L_TOTAL_AVG
@@ -924,15 +925,15 @@ AS
      group by PARENT_ID ;
 
      UPDATE PLAN_ACCION_DET set AVANCE = L_TOTAL_AVG, UPDATED_BY=p_username
-     where PLAN_ACCION_ID = p_action_id and PARENT_ID is NOT null;
+     where PLAN_ACCION_ID = L_PLAN_ACCION_ID and PARENT_ID is null;
 
      select PLAN_ACCION_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
+     where PLAN_ACCION_ID = L_PLAN_ACCION_ID and PARENT_ID is  null
      group by PLAN_ACCION_ID ;
 
      UPDATE PLAN_ACCION SET AVANCE_PROVEEDOR= L_TOTAL_AVG,AVANCE_CM= L_TOTAL_AVG
-        where ID = L_PARENT_ID;
+        where ID = L_PLAN_ACCION_ID;
 
 end;