22/10/2011, 05:37
|
| | Fecha de Ingreso: octubre-2011
Mensajes: 2
Antigüedad: 13 años, 3 meses Puntos: 0 | |
Respuesta: Condición dentro de un where Sí, he probado con un case pero no tengo muy claro como tendria que hacerlo.
No dispongo del código en estos momentos pero vendría a ser algo como lo que sigue:
select *
from objeto, lista, clientes, saldo
where
AND objeto.numero_cliente=lista.numero_cliente
AND lista.numero_cliente=clientes.numero_cliente
...
-- Esto sería lo que pretendo solucionar con el case
if (clientes.numero_cliente=&1 se encuenra en la tabla)
AND saldo.numero_cliente(+)=clientes.numero_cliente
else (clientes.numero_cliente=&1 no devuelve nada)
AND saldo.numero_cliente=clientes.numero_cliente
--
¿Existe alguna forma de "transformar" ese if/else en un case o en cualquier otra cosa para conseguir lo que busco?
Un saludo y muchas gracias por tu ayuda. |