Hola, he resolvido el problema, con una variante de lo que tu me comentaste, te explico, si utilizo la forma q tu me comentabas no consiguía obtener ningun registro, por ejemplo:
select * from color_general
where (cog_descripcion like :des) or (:des = cast( null as char(50)))
En cambio si utilizo en lugar de null un valor que yo sepa q nunca se va a dar para la comparación si q funciona bien:
select * from color_general
where (cog_descripcion like :des) or (:des = cast( '@' as char(50)))
o sea que de momento esta resuelto el tema, pq supongo
|