Bonjour tout le monde.
J'ai le problème suivant :
J'ai une procédure qui doit renseigner dans une table le numéro d'immatricule d'un employé, le numéro d'un projet qu'il a travaillé et le total d'heure qu'il a effectué dessus.
Voici ma procédure.
connect Base/Base@orcl8i
create or replace procedure Totins (proc_immat string,proc_proj string) is
HeureTot integer;
begin
select sum(nbHeureProj) into HeureTot
from Travailler t
where t.numimmatricule = proc_immat
and t.codeProjet = proc_proj;
insert into HeureProj@DBLBase_prod values
(proc_immat,proc_proj,HeureTot) ;
end;
/
Donc mon souci est que la table Heureproj ou doit être renseigné ces informations ne recoit que le numéro d'immatricule et le numéro de projet. La table ne recoit pas le nombre d'heure total. J'ai essayé de donner une valeur à HeureTot et cela la bien inseré dans la table HEUREPROJ.
Donc pouvez-vous me dire d'où pourrais venir le problème.
Merci d'avance si vous pouviez m'aider.