|
@@ -879,3 +879,26 @@ CREATE OR REPLACE PROCEDURE P_AVG_SCORECARD_PROVIDER(
|
|
|
|
|
|
end;
|
|
|
;
|
|
|
+
|
|
|
+
|
|
|
+CREATE OR REPLACE PROCEDURE P_GET_HISTORIC_SCORE(
|
|
|
+ p_action_id in integer)
|
|
|
+AS
|
|
|
+
|
|
|
+DECLARE
|
|
|
+ L_TOTAL_AVG NUMBER(5, 2);
|
|
|
+ L_PARENT_ID NUMBER;
|
|
|
+
|
|
|
+
|
|
|
+ BEGIN
|
|
|
+
|
|
|
+ select nvl(avg(avance),0),DISTINCT(PARENT_ID) into L_TOTAL_AVG ,L_PARENT_ID from PLAN_ACCION_DET
|
|
|
+ where PARENT_ID is NOT null
|
|
|
+ and id = p_action_id;
|
|
|
+
|
|
|
+
|
|
|
+ UPDATE plan_accion set AVANCE_PROVEEDOR = L_TOTAL_AVG
|
|
|
+ where id = L_PARENT_ID;
|
|
|
+
|
|
|
+end;
|
|
|
+;
|