Bonjour,
J'ai besoin d'une procédure stockée afin d'alimenter une table (TOP100) qui contient
des infos sur les individus les plus consultés de la BDD.
J'ai un pb au moment de l'execution de ma procédure :
--- mon erreur ---
ERREUR à la ligne 1 :
ORA-01403: Aucune donnée trouvée
ORA-06512: à "E17809.NBSELECTION", ligne 10
ORA-06512: à ligne 1
--- ma table top100 ---
CREATE TABLE TOP100
(nbConsultation number,
NumInd number references ens2004.Individu(NumIndividu));
--- ma procédure ---
CREATE OR REPLACE PROCEDURE NbSelection (NumIndividu number)
IS
nI ens2004.Individu.NumIndividu%type;
nC TOP100.nbConsultation%type;
BEGIN
nI :=0;
SELECT nbConsultation, NumInd INTO nC, nI FROM TOP100 WHERE NumInd = NumIndividu;
IF nI = 0 THEN
INSERT INTO TOP100 VALUES(1,NumIndividu);
ELSE
UPDATE TOP100 SET nbConsultation = nC+1 WHERE NumInd = NumIndividu;
END IF;
END;
/
Merci d'avance
Message édité par sharck1987 le 09-10-2007 à 10:01:45