Bonjour,
quand je cherche à créer cette fonction suivante sur le SELECT MAX(DAT) il me donne l'erreur : PLS-00382: expression du mauvais type.
Je n'arrive pas à trouver la solution.
Merci de votre aide.
CREATEORREPLACEFUNCTION
F_Doss_nvx_code
(p_dossier_Id ININTEGER)
RETURNBOOLEANIS
RESULTAT BOOLEAN;
V_dat_doss DATE;
V_nvx_code_date DATE;
BEGIN
RESULTAT:=0;
SELECT MAX(EVENEMENT.DAT)INTO V_dat_doss
FROM EVENEMENT
WHERE annul_cod =0AND Dossier_id = p_dossier_Id
AND Type_Evnmt_Id ='26';
SELECT NVX_CODE_DATE
INTO V_nvx_code_date
FROM INSTALLATION;
IF( V_dat_doss < V_nvx_code_date)THEN
RESULTAT :=1;
ELSE
RESULTAT :=0;
ENDIF;
RETURN(RESULTAT);
END F_Doss_nvx_code;
Partager