|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre régulier
![]() Inscription : janvier 2007 Messages : 349 ![]() |
__________________
.-*K.E.U.B*-.
|
|
|
00
|
|
|
#2 |
|
Membre régulier
![]() Inscription : janvier 2007 Messages : 349 ![]() |
__________________
.-*K.E.U.B*-.
|
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Inscription : septembre 2004 Messages : 123 ![]() |
Bonjour,
Tu demandes dans ta requête de renvoyer 1 pour chaque ligne de la table s'il existe dans la table emlnumcli=Email AND CODENS=codeEnseigne ce qui doit être le cas et donc il te renvoie 2 millions de 1. Essaies comme cela : DECLARE c1 cursor WITH RETURN TO CALLER FOR SELECT 1 FROM do_emlnumcli WHERE emlnumcli=Email AND CODENS=codeEnseigne FETCH FIRST 1 ROWS ONLY; Enfin, si tu as de la volumétrie transactionnelle sur cette fonctionnalité, la PS contenant peu de logique, fais directement un ordre SQL, cela évitera le coût de l'initialisation de la PS. Alex. |
|
|
00
|
|
|
#4 | |
|
Membre régulier
![]() Inscription : janvier 2007 Messages : 349 ![]() |
Citation:
__________________
.-*K.E.U.B*-.
|
|
|
|
00
|
|
|
#5 |
![]() ![]() |
... et checke si emlnumcli est indexé
__________________
Sr DBA Oracle / Sybase / MS-SQL / DB2 / Informix / Postgresql Administrateur SAP Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums ! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com