but du code :
--procedure qui permet l'insertion d'un departement
je tiens a garder les curseur merci de m'aider .
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; /
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
Partager