Bonjor,
Je suis le tuto de SheikYerbouti et bloque sur une erreur. Il indique queJ'ai adapté son code à ma base comme suit :
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écessaireEt obtient l'erreur suivante :
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 ; /Comme la déclaration du curseur n'est pas nécessaire, je ne comprends pas le sens de cette erreur.
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
Si quelqu'un a une idée, je suis preneur.
Merci d'avance.
Partager