Que tengo mal?
p_estado es un varchar2 y el campo IM_ESTADO tb. Le pongo '' cuando quiero poner una comilla tengo que poner dos no?
Me da el error p_estado invalid identifier.
consulta := 'select p_estado,pr_programa,im_fecha_entrega,ip_nombre,li _profesor,li_titulo,li_codigo,li_asignatura,li_cur so,IM_PROGRAMA,IM_OBSERVACIONES,IM_USUARIO_NOMBRE, im_pk,li_ca_pk,IM_COPIAS,IM_CARGO,IM_USUARIO_NOMBR E,IM_COLOR,li_titulo,
PKG_IMPRENTA.ReemplazaCero(li_paginas) as li_paginas,
im_fecha_peticion,im_fecha_ejecucion
from CA_TIMPRENTA_LINEA,
CA_TIMPRENTA LEFT JOIN CA_TIMPRENTA_PERSONA ON IM_OPERARIO = ip_pk
LEFT JOIN CA_TPROGRAMAS ON IM_PROGRAMA = pr_pk
where im_pk=li_im_pk and IM_ESTADO=''' || p_estado || '''';
si lo pongo así: '......IM_ESTADO=' || p_estado; me dice ''T'' invalid identifier (T es el valor de p_estado)
Gracias!