Hi ,
irgendwie verstehe ich gerade etwas nicht.
Folgendes SQL :
sagt das Token EXISTS ungültig istPHP-Code:select *
from VISITOR01V as a
where
1 = case when :pKUNDENR <> 0 and
KUNDENR = :pKUNDENR then 1
when
:pKUNDENR = 0 and
KundeVertreter = :pKundeVertreter and
Kundestatus = 'A'
and exists ( select plzvon
from tmpPlzTable
where a.kundenplz between plzvon and plzbis) then 1
else 0
end
Das SQL ohne den Case Block
funktioniert.PHP-Code:select *
from VISITOR01V as a
where KundeVertreter = :pKundeVertreter
and KundeStatus = :pKundeStatus
and exists ( select plzvon
from tmpPlzTable
where a.kundenplz between plzvon and plzbis) ;
Ich brauche die Kunden entweder für eine Kundennr,
oder eben alle die in versch. PLZ Bereichen sind.
Die Plz Bereiche von - bis stehen in der tmpPlzTable
Hat jemand eine Idee ?
Gruß
Michael
![[NEWSboard IBMi Forum]](images/duke/nblogo.gif)

Mit Zitat antworten
Bookmarks