cláusula where de un cursor

angel
15 de Marzo del 2004
Holas.

Necesito pasar un parámetro a la Where de un cursor, pero contenido en una cadena. El
código que tengo ahora es:

v_cadena varchar2(2000);
...
CURSOR c_resultado (v_cadena varchar2) IS
SELECT *
FROM TABLA
WHERE 1 = 1 || v_cadena

v_cadena contendrá algo así como \\'AND campo = 2\\'. Pero no me devuelve ninguna fila cuando debería devolver varias.

¿Sabéis cómo puedo solucionarlo?

Muchas gracias.

Ángel