PL / SQL необязательный где

Эй, у меня есть этот запрос в PL / SQL:

--Ver todos los atributos de las OL de una OS.
SELECT attr.swspattrdataid attr_data_id,
       att.swname attribute_swname,
       attr.swvalue attr_data_swvalue
  FROM sw_sp_attr_data attr, 
       sw_sp_attribute att
 WHERE swobjectid IN (SELECT swsporderlineid
                        FROM sw_sp_order_line
                       WHERE swsporderid = 21444963 --Orden 
                       **AND swsporderlineid = a_number**
                     );
   AND att.swspattributeid = attr.swspattributeid
 --AND att.swname LIKE '%%'                          --Filtrar por nombre

Мне нужно, чтобы фильтр AND между ** был необязательным, поэтому независимо от того, помещаю ли я туда число, запрос выполняется нормально, возможно ли это?

Спасибо!

5
задан Doug Porter 4 May 2011 в 20:39
поделиться