Précédent   Forum des professionnels en informatique > Bases de données > Oracle > PL/SQL
PL/SQL Forum d'entraide sur le PL/SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/08/2011, 14h42   #1
Invité de passage
 
Inscription : février 2011
Messages : 45
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 45
Points : 1
Points : 1
Par défaut Problème de curseur

je travaille avec oracle forms et je suis debutante
j'ai crée un curseur et ça ne marche pas et je ne trouve pas ou est l'erreur.
Voici le code
Code :
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
 
CURSOR C_COMPTE IS SELECT CPT.NUM_CPT, 
													CPT.COD_DEV, 
													CPT.RIB_CPT,
													DECODE(PER.TYP_PER,'P',
                          PER.COD_TIT_COU||' '||PER.NOM_PER||' '||PER.PRE_PER,
                          DECODE(PER.SIG_PER,NULL,PER.NOM_PER,PER.NOM_PER||' ('||PER.SIG_PER||')')) LIB_CPT,
													CPT.COD_UG COD_UG_CPT,
													UG.LIB_UG
													FROM BTK.IB_COMPTE CPT,BTK.CM_PERSONNE PER ,BTK.RF_UG UG
													WHERE CPT.NUM_CPT BETWEEN  '0000000000000' AND '9999999999999'
													AND  CPT.NUM_CPT=LPAD(P_NUM_CPT,11,'0')
													AND  CPT.ENV_REL='O'
													AND  CPT.TYP_CPT='C'													
													AND  CPT.COD_STA !='012'
													AND  CPT.DAT_OUV_CPT<= V_DAT_FIN								
													AND  PER.PIN_CLT NOT LIKE '40%'
													AND  DECODE(PER.COD_TYP_PID,'09',ADD_MONTHS(NVL(PER.DAT_NAI_PER,SYSDATE-10000),240),SYSDATE-1)<SYSDATE
													AND  CPT.NUM_CPT IN(SELECT NUM_CPT FROM BTK.CB_MOUVEMENT MVT WHERE MVT.DAT_JOU >= V_DAT_DEB 
													AND MVT.DAT_JOU<=V_DAT_FIN AND MVT.COD_STA!='004'
													AND MVT.COD_OPE NOT IN('AGDEB','AGCRE'))
													AND CPT.COD_UG =NVL(P_COD_UG,CPT.COD_UG)
											  	AND  CPT.COD_PER=PER.COD_PER 
													AND  CPT.COD_UG=UG.COD_UG
													ORDER BY CPT.NUM_CPT;
Merci de repondre
maryem_kh est déconnecté   Envoyer un message privé Réponse avec citation 02
Vieux 11/08/2011, 14h53   #2
Membre confirmé
 
Homme Grégoire MARTIN
Ingénieur développement logiciels
Inscription : janvier 2011
Messages : 128
Détails du profil
Informations personnelles :
Nom : Homme Grégoire MARTIN
Âge : 32
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Finance

Informations forums :
Inscription : janvier 2011
Messages : 128
Points : 225
Points : 225
Bonjour,

un peu succinct comme description...peut on avoir plus de détail , un message d'erreur par exemple ?

As tu essayer de passer la requête de ton curseur dans sqlplus ?

cordialement
ORA-007 est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 12/08/2011, 09h55   #3
Invité de passage
 
Inscription : février 2011
Messages : 45
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 45
Points : 1
Points : 1
j'ai essayé le code sur sql+ mais il ne connait pas la commande curseur, je ne sais pas comment faire pour tester ce code!!
maryem_kh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/08/2011, 10h30   #4
Membre expérimenté
 
François
Inscription : février 2010
Messages : 305
Détails du profil
Informations personnelles :
Nom : François

Informations forums :
Inscription : février 2010
Messages : 305
Points : 535
Points : 535
La requete du curseur.

C'est a dire le select ... from ... , est-ce qu'il fonctionne?

Si ca ca ne fonctionne pas, le reste non plus.
Rams7s est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h01.


 
 
 
 
Partenaires

Hébergement Web