Liotild
Messages postés2Date d'inscriptionmercredi 7 avril 2010StatutMembreDernière intervention 6 mai 2010
-
4 mai 2010 à 22:32
Liotild
Messages postés2Date d'inscriptionmercredi 7 avril 2010StatutMembreDernière intervention 6 mai 2010
-
6 mai 2010 à 17:14
Bonsoir,
j'ai un souci pour récupérer ma valeur de retour de ma fonction pl/sql :
create or replace
function PersonnelExiste (id_personnel personnel.id_perso%type)
return number
is trouver number;
begin
trouver := 0;
for lesIdPersos in (select id_perso from personnel) loop
if lesIdPersos.id_perso = id_personnel then
trouver := 1;
end if;
end loop;
return trouver;
exception
when others then
raise_application_error (-20999,sqlerrm);
end;
Je passe en paramètre l'identifiant du personnel qui a comme valeur 1, lorsque je teste ma fonction personnelexiste(1) sur Oracle, il me retourne la valeur 1, cependant, avec le code c#, la valeur retournée est 0, ce qui signifie que le perso n'existe pas.