but du code :
--procedure qui permet l'insertion d'un departement

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
 
CREATE TABLE departement
(	num_dept number(4) PRIMARY KEY,
	nom_dept VARCHAR(20),
	localite char(10)
);
 
SET SERVEROUTPUT ON
 
DECLARE
dpt departement.num_dept%TYPE;
 
dept NUMBER(4);
CURSOR cp IS
SELECT num_dept,nom_dept,localite FROM departement;
 
BEGIN
 
dept := &dept;
LOOP
FETCH cp INTO num_dept,nom_dept,localite;
IF dept=dpt THEN
INSERT INTO departement VALUES (dept,&nom,&ville); 
END IF;
EXIT WHEN cp%NOTFOUND;
END LOOP;
CLOSE cp;
END;
/
je tiens a garder les curseur merci de m'aider .
voici mes erreurs
ERREUR Ó la ligne 12 :
ORA-06550: Ligne 12, colonne 15 :
PLS-00201: l'identificateur 'NUM_DEPT' doit Ûtre dÚclarÚ
ORA-06550: Ligne 12, colonne 1 :
PL/SQL: SQL Statement ignored
ORA-06550: Ligne 14, colonne 41 :
PL/SQL: ORA-00984: Un nom de colonne n'est pas autorisÚ ici
ORA-06550: Ligne 14, colonne 1 :
PL/SQL: SQL Statement ignored