Bonjour,
J'ai un souci lors d'un declare cursor. Avant d'ajouter des parenthèses au declare curseur, le programme marchait sans problème. Après ajout des parenthèses j'ai un code retour 12 et le programme ne passe pas dans une partie du code.
Ci-dessous l'instruction :Erreur: Code from "procedure name OPEN-CURSOR" to "EXIT (line 1023.01)" can never be executed and was therefore discarded.
J'ai essayé moultes combinaisons de parenthèse rien ne marche.
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 EXEC SQL DECLARE C1 CURSOR FOR SELECT ADRESSE , NUM_CLI , REF , TYPE , CODE , IDENTIFIANT , NOM_CLI , DATE_ENTREE FROM CLIENT WHERE ADRESSE = :ADRESSE AND ( REF > :REF OR ( REF = :REF AND TYPE > :TYPE ) OR ( REF = :REF AND TYPE = :TYPE AND CODE > :CODE ) OR ( REF = :REF AND TYPE = :TYPE AND CODE = :CODE AND DATE_ENTREE > : DATE-ENTREE )) ORDER BY REF ASC , TYPE ASC , CODE ASC , DATE_ENTRE ASC END-EXEC.
Est ce que les parenthèses ne sont pas utilisées lors de la déclaration des curseurs??
Vous en remerciant d'avance )
Partager