Bonjor,
Je suis le tuto de SheikYerbouti et bloque sur une erreur. Il indique que
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Ouverture d'un curseur SQL incluant l'ordre select correspondant.
La déclaration préalable du curseur dans la section déclarative n'est pas nécessaire
J'ai adapté son code à ma base comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
Declare
	LC$Nom_emp EMP.ENAME%Type ; 
Begin
	Open C_EMP For 'Select ename From EMP Where empno = 7900' ;
	Fetch C_EMP Into LC$Nom_emp ;
	dbms_output.put_line(LC$Nom_emp) ;
	Close C_EMP ;
End ;
/
Et obtient l'erreur suivante :
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
	Open C_EMP For 'Select ename From EMP Where empno = 7900' ;
	     *
ERROR at line 4:
ORA-06550: line 4, column 7:
PLS-00201: identifier 'C_EMP' must be declared
ORA-06550: line 4, column 2:
PL/SQL: Statement ignored
ORA-06550: line 5, column 8:
PLS-00201: identifier 'C_EMP' must be declared
ORA-06550: line 5, column 2:
PL/SQL: SQL Statement ignored
ORA-06550: line 7, column 8:
PLS-00201: identifier 'C_EMP' must be declared
ORA-06550: line 7, column 2:
PL/SQL: SQL Statement ignored
Comme la déclaration du curseur n'est pas nécessaire, je ne comprends pas le sens de cette erreur.
Si quelqu'un a une idée, je suis preneur.
Merci d'avance.