Procédure qui bug . aide a un débutant sur oracle

Fermé
dedalios - 22 janv. 2013 à 23:42
Tithus Messages postés 3 Date d'inscription mercredi 23 janvier 2013 Statut Membre Dernière intervention 23 janvier 2013 - 23 janv. 2013 à 04:51
Bonjour,
voici ma procédure je débute sur oracle le travail sur d'autres systeme et le code PL/SQL différent presque d'un cas a un autre?

CREATE OR REPLACE
PROCEDURE alae_cours

delai number;
NBCOUR INTEGER ;
i INTEGER ;
j INTEGER ;

delai := INTEGER(random() *1000000) ;
dbms_output.put_line(delai);
i :=0 ;
j :=0;

BEGIN

label1: WHILE i < 200
DO

label2:
WHILE j <delai
DO
j :=j +1; --simule la tempo
END WHILE;

INSERT INTO CHRONOS (REGISDT, RUNID) VALUES(CURRENT_TIMESTAMP, 11) ;
j := 0;
i := i +1;
delai := INTEGER(random() *1000000) ;
END WHILE;
END ;


voici l'un des erreurs
Erreur(3,5): PLS-00103: Encountered the symbol "DELAI" when expecting one of the following: ( ; is with authid as cluster compress order using compiled wrapped external deterministic parallel_enable pipelined result_cache The symbol "is" was substituted for "DELAI" to continue.


1 réponse

Tithus Messages postés 3 Date d'inscription mercredi 23 janvier 2013 Statut Membre Dernière intervention 23 janvier 2013
23 janv. 2013 à 04:51
Bonjour,

Apparemment il manque la balise "DECLARE" juste avant la ligne delai number;
0