Probleme de base en PL/SQL
Vincent B
-
soos -
soos -
Je débute en pl/sql. Mon programme est simple et tout à fait identique à celui trouvé dans un livre... cependant oracle semble vouloir à tout prix une parenthèse... quelqu'un sait pourquoi ?
Merci :-)
SQL> DECLARE
2 i int:=1;
3 max CONSTANT int:=906;
4 BEGIN
5 while (i<max) LOOP
6 insert into BP_MOL_3D_BIS (cd_id,cd_structure) select cd_id,cd_structure fr
om BP_MOL_3D where BP_MOL_3D.cd_id=i;
7 i := i+1;
8 end LOOP;
9 commit;
10 end;
11 /
while (i<max) LOOP
*
ERREUR Ó la ligne 5 :
ORA-06550: Ligne 5, colonne 13 :
PLS-00103: Symbole ")" rencontre a la place d'un des symboles suivants :
(
ps : j'ai aussi tenté: while i<max LOOP
le message d'erreur reste le meme
Merci :-)
SQL> DECLARE
2 i int:=1;
3 max CONSTANT int:=906;
4 BEGIN
5 while (i<max) LOOP
6 insert into BP_MOL_3D_BIS (cd_id,cd_structure) select cd_id,cd_structure fr
om BP_MOL_3D where BP_MOL_3D.cd_id=i;
7 i := i+1;
8 end LOOP;
9 commit;
10 end;
11 /
while (i<max) LOOP
*
ERREUR Ó la ligne 5 :
ORA-06550: Ligne 5, colonne 13 :
PLS-00103: Symbole ")" rencontre a la place d'un des symboles suivants :
(
ps : j'ai aussi tenté: while i<max LOOP
le message d'erreur reste le meme
A voir également:
- Probleme de base en PL/SQL
- Base de registre - Guide
- Formules mathématiques de base - Télécharger - Études & Formations
- Formules excel de base - Guide
- Gigaset ne reconnait plus sa base - Forum telephonie fixe
- Gigaset pas de base - Forum telephonie fixe
3 réponses
Salut, change le nom de ta constante Max en MonMaxAMoiIlMeParleDeVoituresEtQuandJeLisDansCesYeux...enfin, pas forcement celui la, mais autre chose que la fonction max ...Et du coup, une fonction appelant un ou plusieurs parametres, il veut a juste titre une parenthses ouvrante derriere...
Bonne continuation
ö,ö
\_/
Bonne continuation
ö,ö
\_/
pis ça a rien changé :-(
une autre idée ?
merci !