F
fancypansy
Unregistered / Unconfirmed
GUEST, unregistred user!
我在存儲過程中有這麽一條判斷語句IF (sr.BCQ04='021') OR (sr.BCQ04='031') OR (sr.BCQ04='043') OR (sr.BCQ04='051') OR (sr.BCQ04='003' AND sr.BCQ03<>sr.BCQ14) OR (sr.BCQ04='013'AND sr.BCQ03<>sr.BCQ14) THEN<br> SELECT COUNT(*) INTO l_cnt2 FROM LIPS WHERE VBELN=sr.BCR18 AND POSNR=sr.BCR19 AND MANDT=l_client;<br>可是,從遊標中取得的數據是 sr.BCQ04='087',sr.BCQ03='R1100',sr.BCQ14='CNU00101',<br>這明明就不符合判斷條件,為什麽還可以執行下面的SQL語句?<br>請大家幫忙看看問題在哪裏?謝謝!