Syntaxe For Open ne fonctionne pas
Bonjour,
Je teste les différentes syntaxes des curseurs et dans un tutoriel ( sheikyerbouti.developpez.com/pl_sql/?page=Chap1#L1.2.2 )j'ai trouvé un exemple de code que je n'arrive pas à reproduire
Code d'origine
Code:
1 2 3 4 5 6 7 8 9 10 11
|
"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"
Declare
LC$Nom_emp EMP.ENAME%Type ;
Begin
Open C_EMP For 'Select ename From EMP Where empno = 1024' ;
Fetch C_EMP Into LC$Nom_emp ;
Close C_EMP ;
End ; |
et le code que j'ai adapté à ma base mais qui retourne des erreurs
Code:
1 2 3 4 5 6 7 8 9 10 11
| Declare
CodeClient T_CLIENT.TIT_CODE%Type ;
Begin
Open CursTitre For 'Select TIT_CODE From T_CLIENT Where T_CLIENT.CLI-ID = 1';
Fetch CursTitre Into CodeClient ;
Close CursTitre ;
End ;
Rapport d'erreur :
ORA-06550: Ligne 4, colonne 10 :
PLS-00201: l'identificateur 'CURSTITRE' doit être déclaré |
S'agit-il d'un problème de version d'Oracle ou bien ? Merci de vos conseils.