PDA

View Full Version : Cursori in PL/SQL


Vins82
19-01-2022, 14:40
Ciao a tutti
Avrei un problema con i Cursori in PL/SQL
per lavoro e il quesito e questo :
Dovrei utilizzare un Cursore aperto per richiamare tre Funzioni diverse con lo stesso cursore ma quando ne eseque una il cursore diventa NOTFOUND e possibile farlo ritornare ad OPEN dopo avelo utilizzato qui il cosice
OPEN C_ACTIVITY FOR
SELECT ACTIVITY_ID AS REF_ACTIVITY_ID,
ACTIVITY_SEQ.NEXTVAL AS NEW_ACTIVITY_ID
FROM ACTIVITY
WHERE SCENARIO_ID = P_REFERENCE_SCENARIO_ID
AND PLANT_CODE = P_PLANT_CODE;


RESULT :=
REPLICATE_LABOUR (P_REFERENCE_SCENARIO_ID,
V_NEW_SCENARIO_ID,
P_PLANT_CODE,
C_ACTIVITY,
V_DATE_CREATION,
P_USER_ID);

RESULT :=
REPLICATE_MHE (P_REFERENCE_SCENARIO_ID,
V_NEW_SCENARIO_ID,
P_PLANT_CODE,
C_ACTIVITY,
V_DATE_CREATION,
P_USER_ID);