Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/04/2008, 01:08
TaM
 
Fecha de Ingreso: noviembre-2005
Mensajes: 58
Antigüedad: 19 años, 1 mes
Puntos: 0
como se pnen comillas en un string?

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!