У меня есть запрос PL / SQL, у которого есть 2 разных предложения WHERE (WHERE(1)
, WHERE(2)
) для одной интерактивной сетки, и у меня есть параметр, если параметр имеет значение 1
, тогда запрос PL / SQL будет запустить с WHERE(1)
, еще параметр имеет значение 2
, затем запрос PL / SQL запускается с WHERE(2)
, надеюсь, кто-то может решить мою проблему, большое спасибо. Это мой запрос PL / SQL:
if :P140101101_CHANGE = 1 then
select T.RDE_ID,
T.RDE_SIP,
T.V_IIT_CODE,
T.V_IIT_NAME
from V_REQUISITION_DETAILS_V6 T
WHERE (T.REQ_ID = :P140101101_V_REQ_ID)
if :P140101101_CHANGE = 2 then
SELECT T.RDE_ID,
T.RDE_SIP,
T.V_IIT_CODE,
T.V_IIT_NAME
FROM V_REQUISITION_DETAILS_V6 T
WHERE (T.REQ_ID = ::P140101101_V_REQ_ID)
AND EXISTS (SELECT 1
FROM V_PRICE_LIST_LINES_PO32 PRI
WHERE PRI.Iit_Id = T.Iit_Id)
and (T.PLL_ID IS NULL)